@charset "UTF-8";
@media screen and (orientation: landscape) {
  #home .r1 .inner .topic .layer-icon {
    transition: border-color .5s ease-in-out; }
    #home .r1 .inner .topic .layer-icon > i {
      transition: color .5s ease-in-out; }
    #home .r1 .inner .topic .layer-icon:hover {
      border-color: #00B4BE; }
      #home .r1 .inner .topic .layer-icon:hover > i {
        color: #00B4BE; } }
@media screen and (orientation: landscape) {
  #home .r3 .inner .col:nth-of-type(2) .swiper-r4 .swiper-wrapper .swiper-slide.swiper-slide-next .box {
    opacity: .7;
    transform: scale(0.9); }
  #home .r3 .inner .col:nth-of-type(2) .swiper-r4 .swiper-wrapper .swiper-slide .box:hover {
    opacity: 1 !important;
    transform: none !important; } }

#product .r3 .r3_top .fl_tab > a {
  text-align: center;
  color: #000000b3;
  min-width: 9.11458vw;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 3.125vw;
  padding: 0 2.23958vw;
  font-size: 1.04167vw;
  line-height: 2.85;
  transition: color .5s ease-in-out, background-color .5s ease-in-out;
  position: relative; }
  #product .r3 .r3_top .fl_tab > a:before {
    content: "";
    width: 2px;
    height: .83333vw;
    background-color: #0003;
    margin-top: -8px;
    margin-left: -1px;
    transition: opacity .5s ease-in-out;
    position: absolute;
    top: 50%;
    left: 0; }
  #product .r3 .r3_top .fl_tab > a:nth-child(1)::before {
    display: none; }
  #product .r3 .r3_top .fl_tab > a.on {
    color: #fff;
    cursor: auto;
    background-color: #00b4be;
    font-weight: 700; }
    #product .r3 .r3_top .fl_tab > a.on::before {
      opacity: 0; }
    #product .r3 .r3_top .fl_tab > a.on + a::before {
      opacity: 0; }
#product .r3 .r3_pro_box {
  flex-wrap: wrap;
  justify-content: flex-start; }
  #product .r3 .r3_pro_box a {
    margin-bottom: 3vw;
    margin-right: 10.55%; }
    #product .r3 .r3_pro_box a:nth-child(3n) {
      margin-right: 0; }
    #product .r3 .r3_pro_box a .img_box .pic {
      background-size: contain; }

#home .r2 .inner:nth-of-type(2) .group .swiper-pagination {
  display: none; }

#invest .r1 .bg .pic img {
  display: none; }
#invest .r2 .inner .topic h2 {
  font-weight: bold; }
#invest .r2 .inner .mid .group .c2 {
  width: calc(100% - 22vw); }
  #invest .r2 .inner .mid .group .c2 .imgBox .img_case {
    position: relative;
    width: 100%; }
  #invest .r2 .inner .mid .group .c2 .imgBox #m_house {
    display: none; }

#solution.afterInner .banner .inner .swiper-container .swiper-wrapper {
  display: flex; }
#solution .r8 .r8_con img {
  width: 100%; }
#solution .r9 {
  padding-top: 5.41667vw;
  padding-bottom: 5.41667vw; }
  #solution .r9 .photo {
    position: relative;
    overflow: hidden;
    margin-top: 4.166vw; }
    #solution .r9 .photo::before {
      content: '';
      display: block;
      margin-top: calc(9 / 16 * 100%); }
    #solution .r9 .photo .pic {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      background-size: cover; }
    #solution .r9 .photo .layer-icon {
      position: absolute;
      left: 50%;
      top: 50%;
      z-index: 2;
      width: 7.13542vw;
      height: 7.13542vw;
      margin: -3.5625vw 0 0 -3.5625vw;
      background: #ffffff14;
      border: 1px solid #fff;
      border-radius: 50%; }
      #solution .r9 .photo .layer-icon > i {
        width: 4.89583vw;
        text-align: center;
        height: 4.89583vw;
        color: #fff;
        text-indent: 3px;
        background: #00b4be;
        border-radius: 50%;
        font-size: 1.25vw;
        line-height: 4.89583vw; }
  @media screen and (orientation: portrait) {
    #solution .r9 {
      padding-top: 1rem;
      padding-bottom: 1rem; }
      #solution .r9 .photo {
        margin-top: .8rem; }
        #solution .r9 .photo::before {
          margin-top: 98%; }
        #solution .r9 .photo .layer-icon {
          width: 0.7rem;
          height: 0.7rem;
          margin: -.35rem 0 0 -.35rem; }
          #solution .r9 .photo .layer-icon > i {
            width: 0.5rem;
            height: 0.5rem;
            font-size: .2rem;
            display: flex;
            align-items: center;
            justify-content: center; } }

#talents .r7 .r7_con .ment_block:nth-child(3) .ment_tex .ment_info {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  #talents .r7 .r7_con .ment_block:nth-child(3) .ment_tex .ment_info span + br {
    display: none; }

#intro .r4 .part .group .box .swiper-slide > ul {
  justify-content: flex-start; }

#newsDet .bg_img .r1 .r1_top .new_det_con .new_page a {
  display: block; }
  #newsDet .bg_img .r1 .r1_top .new_det_con .new_page a:last-child {
    text-align: right; }

#about .r7 .inner .mid .swiper-r7 .swiper-slide .photo .picItem .pic:after {
  display: none; }

#problem .r1 .inner .group .hint_not {
  font-size: 1.041666vw;
  color: rgba(0, 0, 0, 0.6); }

.sitemap_body .inner {
  padding-top: 7.29166%;
  display: block; }
  .sitemap_body .inner h3 {
    font-size: 2.08333vw;
    line-height: 1;
    margin-top: 5.2vw;
    margin-bottom: 5.2vw; }
  .sitemap_body .inner .sit_con .map_b {
    margin-bottom: 4.1666vw; }
    .sitemap_body .inner .sit_con .map_b .map_n {
      display: block;
      padding-bottom: 1.5625vw;
      font-size: 1.5625vw;
      line-height: 1;
      border-bottom: 1px solid rgba(0, 0, 0, 0.3);
      position: relative; }
      .sitemap_body .inner .sit_con .map_b .map_n::before {
        content: '';
        display: block;
        left: 0;
        height: 3px;
        width: 4em;
        background-color: #00B4BE;
        position: absolute;
        bottom: -2px; }
    .sitemap_body .inner .sit_con .map_b .map_con {
      padding-top: 1.5625vw;
      font-size: 1.25vw;
      line-height: 2;
      display: flex;
      align-items: center;
      flex-wrap: wrap; }
      .sitemap_body .inner .sit_con .map_b .map_con a {
        display: block;
        cursor: pointer;
        transition: color .3s ease-in-out;
        margin-right: 1.5625vw; }
        .sitemap_body .inner .sit_con .map_b .map_con a:last-child {
          margin-right: 0; }
        @media screen and (orientation: landscape) {
          .sitemap_body .inner .sit_con .map_b .map_con a:hover {
            color: #00B4BE; } }

footer .mid ul > li {
  position: relative; }
  footer .mid ul > li .code_img {
    opacity: 0;
    width: 2rem;
    padding: .2rem;
    pointer-events: none;
    background-color: #fff;
    position: absolute;
    left: 50%;
    bottom: 110%;
    transform: translate(-50%, -30%);
    transition: opacity .5s ease, transform .5s ease;
    box-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.2);
    border-radius: .16rem; }
    footer .mid ul > li .code_img:after {
      content: "";
      width: 0;
      height: 0;
      border: 0.26042vw solid #0000;
      border-top-color: #fff;
      margin: 0 auto;
      position: absolute;
      top: 100%;
      left: 0;
      right: 0; }
    footer .mid ul > li .code_img img {
      display: block;
      width: 100%;
      height: 100%; }
  footer .mid ul > li:hover .code_img {
    pointer-events: auto;
    opacity: 1;
    transform: translateX(-50%); }

#home .r3 footer .top > ul > li {
  position: relative; }
  #home .r3 footer .top > ul > li .code_img {
    opacity: 0;
    width: 2rem;
    padding: .2rem;
    pointer-events: none;
    background-color: #fff;
    position: absolute;
    left: 50%;
    bottom: 110%;
    transform: translate(-50%, -30%);
    transition: opacity .5s ease, transform .5s ease;
    box-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.2);
    border-radius: .16rem; }
    #home .r3 footer .top > ul > li .code_img:after {
      content: "";
      width: 0;
      height: 0;
      border: 0.26042vw solid #0000;
      border-top-color: #fff;
      margin: 0 auto;
      position: absolute;
      top: 100%;
      left: 0;
      right: 0; }
    #home .r3 footer .top > ul > li .code_img img {
      display: block;
      width: 100%;
      height: 100%; }
  #home .r3 footer .top > ul > li:hover .code_img {
    pointer-events: auto;
    opacity: 1;
    transform: translateX(-50%); }

#home .r3 .inner .col:nth-of-type(2) .swiper-r4 .swiper-wrapper .swiper-slide .box h4 {
  height: 4.11em;
  line-height: 1.37;
  display: -webkit-box;
  /*设置元素显示模式为弹性盒子*/
  -webkit-box-orient: vertical;
  /*设置弹性盒子内部对象的排列方式为垂直排列*/
  -webkit-line-clamp: 3;
  /*限制块级元素内文本显示的行数*/
  overflow: hidden;
  /*超出行数的部分隐藏*/
  text-overflow: ellipsis;
  /*超出了行数显示...*/ }

#home .r3 .inner .col:nth-of-type(2) .swiper-r4 .swiper-wrapper .swiper-slide .box > .img_box {
  width: 100%;
  margin: 1.04167vw 0 10px;
  display: block;
  overflow: hidden;
  position: relative; }
  #home .r3 .inner .col:nth-of-type(2) .swiper-r4 .swiper-wrapper .swiper-slide .box > .img_box img {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    object-fit: cover; }
  #home .r3 .inner .col:nth-of-type(2) .swiper-r4 .swiper-wrapper .swiper-slide .box > .img_box::before {
    margin-top: 73.982%;
    content: '';
    display: block; }

img {
  max-width: 100%; }

@media screen and (max-width: 1024px) {
  html {
    font-size: 100px; } }
@media screen and (max-width: 1000px) and (orientation: landscape) {
  html {
    font-size: 55px; } }
@media screen and (max-width: 800px) {
  html {
    font-size: 70px; } }
@media screen and (max-width: 750px) {
  html {
    font-size: 100px; } }
@media screen and (max-width: 640px) {
  html {
    font-size: 85.33px; } }
@media screen and (max-width: 591px) {
  html {
    font-size: 78.8px; } }
@media screen and (max-width: 562px) {
  html {
    font-size: 74.933px; } }
@media screen and (max-width: 540px) {
  html {
    font-size: 72px; } }
@media screen and (max-width: 521px) {
  html {
    font-size: 69.4666px; } }
@media screen and (max-width: 428px) {
  html {
    font-size: 57.066px; } }
@media screen and (max-width: 414px) {
  html {
    font-size: 55.2px; } }
@media screen and (max-width: 412px) {
  html {
    font-size: 54.933px; } }
@media screen and (max-width: 375px) {
  html {
    font-size: 50px; } }
@media screen and (max-width: 360px) {
  html {
    font-size: 48px; } }
@media screen and (max-width: 320px) {
  html {
    font-size: 42.66px; } }
.btn_box_case {
  display: none; }

@media screen and (orientation: portrait) {
  .layer-btn {
    width: 2rem;
    height: .7rem; }
    .layer-btn > span {
      font-size: .24rem; }

  .layer-icon.layer-bg:not(.swiper-button-prev), .layer-icon.layer-bg:not(.swiper-button-next) {
    pointer-events: none; }

  .maxSize {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-right: .45rem;
    padding-left: .45rem; }

  #app header .top {
    height: .6rem;
    padding: 0 .45rem; }
    #app header .top .layer-icon {
      font-size: .24rem; }
  #app header .mid {
    height: .8rem;
    padding: 0 .45rem; }
    #app header .mid .items {
      display: none;
      flex-direction: column;
      justify-content: flex-start;
      padding-top: .3rem;
      background-image: url("image/002.jpg");
      background-size: 100% 100%;
      position: fixed;
      width: 100%;
      height: calc(100% - 1.35rem);
      left: 0;
      top: 1.39rem; }
      #app header .mid .items > li {
        width: 100%;
        line-height: 2.5;
        height: auto;
        display: block;
        font-size: .32rem; }
        #app header .mid .items > li::after {
          width: 4em;
          left: 50%;
          margin-left: -2em; }
        #app header .mid .items > li:not(.on):hover::after {
          display: none; }
        #app header .mid .items > li.down_c > ol {
          display: block; }
        #app header .mid .items > li > a {
          font-size: .32rem;
          display: block;
          text-align: center;
          font-weight: normal; }
        #app header .mid .items > li > ol {
          display: none;
          position: relative;
          width: 100%;
          top: auto;
          left: 0;
          padding-top: 0;
          margin-top: -.1rem;
          padding-bottom: .1rem; }
          #app header .mid .items > li > ol > li > a {
            font-size: .28rem;
            padding: 0; }
      #app header .mid .items.open {
        display: flex; }
    #app header .mid .logo {
      width: 32%; }

  #home {
    overflow: hidden; }
    #home .banner #banner nav {
      width: 1.7rem;
      height: .7rem;
      bottom: .8rem; }
      #home .banner #banner nav > a {
        width: .7rem;
        height: .7rem; }
        #home .banner #banner nav > a i {
          font-size: .23rem; }
    #home .banner #banner .group {
      padding-left: .45rem;
      padding-right: .45rem; }
      #home .banner #banner .group > ul > li h2 {
        font-size: .48rem; }
      #home .banner #banner .group > ul > li p {
        font-size: .3rem;
        line-height: 1.5;
        font-weight: normal; }
      #home .banner #banner .group > ul > li .layer-btn {
        bottom: .45rem; }
    #home .banner #banner .itemwrap > li .col-1 {
      background-color: transparent; }
    #home .banner #banner .itemwrap > li .col-2 {
      background-color: transparent; }
    #home .banner #banner .itemwrap > li .pic {
      height: calc(200% - 7.29167vw); }
    #home .r1 {
      padding-top: .8rem;
      min-height: auto;
      height: 100vw; }
      #home .r1 .inner .topic h2 {
        font-size: .48rem; }
      #home .r1 .inner .topic p {
        font-size: .28rem; }
      #home .r1 .inner .topic .layer-icon {
        width: .7rem;
        height: .7rem;
        margin-top: 0;
        border-color: #00B4BE;
        background-color: rgba(0, 180, 190, 0.8); }
        #home .r1 .inner .topic .layer-icon > i {
          font-size: .24rem; }
    #home .r2 {
      padding-top: 1.3rem;
      padding-bottom: 1rem; }
      #home .r2 .inner:nth-of-type(1) .topic h2 {
        font-size: .48rem; }
      #home .r2 .inner:nth-of-type(1) .topic p {
        font-size: .28rem;
        font-weight: normal;
        line-height: 1.5; }
      #home .r2 .inner:nth-of-type(1) .group {
        padding-top: .6rem;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap; }
        #home .r2 .inner:nth-of-type(1) .group .list {
          height: 55.8vw;
          width: 49%;
          margin-top: 2%; }
          #home .r2 .inner:nth-of-type(1) .group .list:nth-child(1), #home .r2 .inner:nth-of-type(1) .group .list:nth-child(2) {
            margin-top: 0; }
          #home .r2 .inner:nth-of-type(1) .group .list .pic {
            left: 0;
            top: 0; }
          #home .r2 .inner:nth-of-type(1) .group .list .msg {
            padding: .2rem .3rem .2rem .15rem;
            z-index: 3; }
            #home .r2 .inner:nth-of-type(1) .group .list .msg::before {
              content: '';
              left: 0;
              bottom: 0;
              width: 100%;
              position: absolute;
              background-image: linear-gradient(to top, black, rgba(0, 0, 0, 0));
              z-index: 0; }
            #home .r2 .inner:nth-of-type(1) .group .list .msg h3 {
              font-size: .28rem; }
            #home .r2 .inner:nth-of-type(1) .group .list .msg .layer-icon {
              width: .5rem;
              height: .5rem;
              padding: 0; }
              #home .r2 .inner:nth-of-type(1) .group .list .msg .layer-icon > i {
                font-size: .2rem; }
      #home .r2 .inner:nth-of-type(2) .topic h2 {
        font-size: .48rem; }
      #home .r2 .inner:nth-of-type(2) .topic p {
        font-size: .28rem;
        font-weight: normal; }
      #home .r2 .inner:nth-of-type(2) .group {
        padding-bottom: 0; }
        #home .r2 .inner:nth-of-type(2) .group .list {
          height: 50vw; }
          #home .r2 .inner:nth-of-type(2) .group .list .play {
            width: .8rem;
            height: .8rem; }
            #home .r2 .inner:nth-of-type(2) .group .list .play > i {
              width: .6rem;
              height: .6rem;
              font-size: .24rem;
              display: flex;
              align-items: center;
              justify-content: center; }
    #home .r3 {
      padding-top: .3rem; }
      #home .r3 .inner {
        padding-bottom: 1rem;
        display: block;
        overflow: hidden; }
        #home .r3 .inner .col:nth-of-type(1) {
          display: flex;
          align-items: center;
          justify-content: space-between;
          flex-direction: row; }
          #home .r3 .inner .col:nth-of-type(1) .tab {
            display: flex; }
            #home .r3 .inner .col:nth-of-type(1) .tab li {
              margin-right: .3rem; }
              #home .r3 .inner .col:nth-of-type(1) .tab li > a {
                font-size: .28rem; }
              #home .r3 .inner .col:nth-of-type(1) .tab li:last-child {
                margin-right: 0; }
          #home .r3 .inner .col:nth-of-type(1) .layer-icon {
            width: .7rem;
            height: .7rem;
            bottom: auto;
            left: auto;
            position: relative;
            border-width: 1px; }
            #home .r3 .inner .col:nth-of-type(1) .layer-icon > i {
              font-size: .24rem; }
        #home .r3 .inner .col:nth-of-type(2) {
          margin-top: .6rem; }
          #home .r3 .inner .col:nth-of-type(2) .swiper-r4 {
            overflow: visible; }
            #home .r3 .inner .col:nth-of-type(2) .swiper-r4 .swiper-wrapper .swiper-slide .box {
              padding: .4rem .3rem; }
              #home .r3 .inner .col:nth-of-type(2) .swiper-r4 .swiper-wrapper .swiper-slide .box:hover {
                opacity: .7;
                transform: scale(0.9); }
              #home .r3 .inner .col:nth-of-type(2) .swiper-r4 .swiper-wrapper .swiper-slide .box small {
                font-size: .2rem; }
              #home .r3 .inner .col:nth-of-type(2) .swiper-r4 .swiper-wrapper .swiper-slide .box h4 {
                font-size: .28rem; }
              #home .r3 .inner .col:nth-of-type(2) .swiper-r4 .swiper-wrapper .swiper-slide .box img {
                height: 58.9333vw;
                object-fit: cover;
                object-position: center; }
              #home .r3 .inner .col:nth-of-type(2) .swiper-r4 .swiper-wrapper .swiper-slide .box p {
                font-size: .24rem;
                height: 6em;
                display: -webkit-box;
                -webkit-line-clamp: 3;
                -webkit-box-orient: vertical;
                overflow: hidden; }
              #home .r3 .inner .col:nth-of-type(2) .swiper-r4 .swiper-wrapper .swiper-slide .box > div .layer-icon {
                width: .5rem;
                height: .5rem; }
                #home .r3 .inner .col:nth-of-type(2) .swiper-r4 .swiper-wrapper .swiper-slide .box > div .layer-icon i {
                  font-size: .2rem; }
            #home .r3 .inner .col:nth-of-type(2) .swiper-r4 .swiper-wrapper .swiper-slide.swiper-slide-next .box {
              opacity: .7;
              transform: scale(0.9); }
            #home .r3 .inner .col:nth-of-type(2) .swiper-r4 .swiper-wrapper .swiper-slide.swiper-slide-active .box {
              opacity: 1;
              transform: scale(1); }
      #home .r3 footer {
        height: auto; }
        #home .r3 footer .top {
          flex-wrap: wrap; }
          #home .r3 footer .top > ul {
            width: 100%;
            margin-bottom: 0.4rem;
            display: flex;
            flex-wrap: wrap;
            flex-direction: row; }
            #home .r3 footer .top > ul > li {
              margin-right: .14rem; }
              #home .r3 footer .top > ul > li:nth-of-type(1) {
                font-size: .24rem;
                width: 100%; }
                #home .r3 footer .top > ul > li:nth-of-type(1)::after {
                  display: none; }
              #home .r3 footer .top > ul > li a {
                display: block;
                font-size: .24rem;
                line-height: 1.3;
                padding: .35em .1rem .35em 0;
                white-space: normal; }
        #home .r3 footer .mid {
          height: auto;
          position: relative; }
          #home .r3 footer .mid.maxSize {
            padding: .5rem 0;
            flex-direction: column-reverse; }
          #home .r3 footer .mid .col:nth-of-type(1) {
            justify-content: space-between; }
            #home .r3 footer .mid .col:nth-of-type(1) a {
              font-size: .24rem; }
              #home .r3 footer .mid .col:nth-of-type(1) a:nth-last-of-type(1) {
                margin-right: 0; }
            #home .r3 footer .mid .col:nth-of-type(1) p {
              font-size: .24rem; }
              #home .r3 footer .mid .col:nth-of-type(1) p a {
                display: block; }
          #home .r3 footer .mid .col:nth-of-type(2) {
            position: absolute;
            bottom: 110%;
            right: 0; }
            #home .r3 footer .mid .col:nth-of-type(2) .layer-icon {
              width: .7rem;
              height: .7rem; }
              #home .r3 footer .mid .col:nth-of-type(2) .layer-icon > i {
                font-size: .24rem; }
          #home .r3 footer .mid .col:nth-of-type(3) {
            margin-bottom: .3rem; }
            #home .r3 footer .mid .col:nth-of-type(3) > span {
              font-size: .24rem; }
            #home .r3 footer .mid .col:nth-of-type(3) .layer-icon {
              margin-left: .2rem; }
              #home .r3 footer .mid .col:nth-of-type(3) .layer-icon > i {
                width: .6rem;
                height: .6rem;
                font-size: .24rem; }
              #home .r3 footer .mid .col:nth-of-type(3) .layer-icon .inter > img {
                width: 3rem; }

  .afterInner .banner {
    position: relative; }
    .afterInner .banner .inner .group {
      padding-left: .45rem;
      padding-right: .45rem; }
      .afterInner .banner .inner .group h1 {
        font-size: .48rem; }
        .afterInner .banner .inner .group h1 b {
          font-size: .7rem; }
      .afterInner .banner .inner .group p {
        font-size: .28rem; }
      .afterInner .banner .inner .group .layer-icon {
        width: .5rem;
        height: .5rem;
        border-width: .03rem; }
        .afterInner .banner .inner .group .layer-icon > i {
          font-size: .2rem; }

  .afterInner .maxSize {
    width: 100%; }

  #intro.afterInner .banner .inner .group h1 {
    margin-left: -.3rem;
    margin-right: -.3rem; }
  #intro #dot {
    display: none; }
  #intro .row .note {
    font-size: .24rem; }
    #intro .row .note em {
      font-size: .24rem; }
  #intro .r1 {
    padding-top: 1.3rem; }
    #intro .r1 .col {
      width: 100%; }
      #intro .r1 .col h2 {
        font-size: .48rem; }
        #intro .r1 .col h2 b {
          font-size: .7rem; }
      #intro .r1 .col p {
        font-size: .24rem; }
    #intro .r1 .inner .mid .col:nth-of-type(2) {
      margin-top: .5rem; }
      #intro .r1 .inner .mid .col:nth-of-type(2) > img.pic {
        width: 100%;
        height: auto; }
      #intro .r1 .inner .mid .col:nth-of-type(2) .adr {
        bottom: 20%;
        right: 22%;
        width: 7.5vw; }
        #intro .r1 .inner .mid .col:nth-of-type(2) .adr span {
          font-size: .24rem;
          padding-left: .2rem;
          padding-right: .2rem;
          font-weight: 400; }
    #intro .r1 .inner .mid .other > ul {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      #intro .r1 .inner .mid .other > ul > li {
        width: 49%;
        margin-top: 3%; }
        #intro .r1 .inner .mid .other > ul > li:nth-child(1), #intro .r1 .inner .mid .other > ul > li:nth-child(2) {
          margin-top: 0; }
        #intro .r1 .inner .mid .other > ul > li span {
          font-size: .48rem; }
          #intro .r1 .inner .mid .other > ul > li span em {
            font-size: .48rem; }
          #intro .r1 .inner .mid .other > ul > li span sup {
            height: auto;
            font-size: .24rem; }
        #intro .r1 .inner .mid .other > ul > li small {
          font-size: .24rem; }
    #intro .r1 .inner .mid .other > ol {
      left: -.45rem;
      display: none; }
      #intro .r1 .inner .mid .other > ol > li > i {
        font-size: .32rem; }
    #intro .r1 .inner .btm {
      padding-left: .45rem;
      padding-right: .45rem;
      overflow: hidden; }
      #intro .r1 .inner .btm .col {
        height: 100vw; }
        #intro .r1 .inner .btm .col.c1 {
          padding-top: 1rem;
          padding-bottom: .8rem; }
        #intro .r1 .inner .btm .col.c2 img {
          margin-left: -18vw; }
        #intro .r1 .inner .btm .col .msg h3 {
          font-size: .48rem; }
        #intro .r1 .inner .btm .col .msg p {
          font-size: .28rem;
          line-height: 1.5; }
        #intro .r1 .inner .btm .col .msg small {
          font-size: .24rem; }
          #intro .r1 .inner .btm .col .msg small br {
            display: none; }
  #intro .r2 {
    height: 100vw !important; }
    #intro .r2 .inner .top {
      top: 1.2rem; }
      #intro .r2 .inner .top h4 {
        font-size: .28rem; }
    #intro .r2 .inner .mid h3 {
      font-size: .48rem; }
    #intro .r2 .inner .mid p {
      font-size: .24rem;
      line-height: 1.5; }
  #intro .r3 {
    height: 120vw !important; }
    #intro .r3 .inner {
      padding-bottom: .6rem; }
      #intro .r3 .inner .top {
        top: 1.2rem; }
      #intro .r3 .inner .mid {
        min-height: 60vw;
        height: auto;
        display: block; }
        #intro .r3 .inner .mid .col:nth-of-type(1) {
          width: 100%;
          height: 1em;
          font-size: .48rem; }
          #intro .r3 .inner .mid .col:nth-of-type(1) h4 {
            font-size: .48rem; }
          #intro .r3 .inner .mid .col:nth-of-type(1) .line {
            width: calc(100% - 4.5em); }
        #intro .r3 .inner .mid .col:nth-of-type(2) {
          width: 100%;
          margin-top: .6rem;
          padding-right: 0;
          padding-left: 0; }
          #intro .r3 .inner .mid .col:nth-of-type(2) .tab {
            margin-bottom: .8rem; }
            #intro .r3 .inner .mid .col:nth-of-type(2) .tab > li {
              margin-right: .5rem;
              font-size: .28rem; }
              #intro .r3 .inner .mid .col:nth-of-type(2) .tab > li::after {
                top: calc(100% + .1rem);
                height: .03rem; }
          #intro .r3 .inner .mid .col:nth-of-type(2) .tabBox > li h5 {
            font-size: .28rem;
            margin-bottom: .1rem; }
          #intro .r3 .inner .mid .col:nth-of-type(2) .tabBox > li p {
            font-size: .24rem;
            line-height: 1.5; }
  #intro .r4 [data-vh='1'] {
    height: 90vw !important; }
    #intro .r4 [data-vh='1'] .pic {
      top: -60px;
      height: calc(100% + 120px); }
  #intro .r4 .part .inner .top {
    top: 1.2rem; }
  #intro .r4 .part .inner .mid {
    padding-top: 2.6rem; }
    #intro .r4 .part .inner .mid > ul > li h3 {
      font-size: .24rem;
      line-height: 1.5; }
    #intro .r4 .part .inner .mid > ul > li p {
      font-size: .48rem;
      font-weight: normal; }
      #intro .r4 .part .inner .mid > ul > li p small {
        font-size: .24rem; }
  #intro .r4 .part .inner .btm {
    height: auto; }
    #intro .r4 .part .inner .btm .col {
      padding-bottom: .2rem; }
      #intro .r4 .part .inner .btm .col span {
        font-size: .24rem;
        margin-bottom: .1rem; }
        #intro .r4 .part .inner .btm .col span::before, #intro .r4 .part .inner .btm .col span::after {
          width: .15rem;
          height: .04rem; }
        #intro .r4 .part .inner .btm .col span::before {
          bottom: 0; }
        #intro .r4 .part .inner .btm .col span::after {
          top: 0; }
      #intro .r4 .part .inner .btm .col em {
        font-size: .24rem; }
  #intro .r4 .part .group .box .swiper-slide > ul {
    height: auto;
    display: flex;
    flex-wrap: wrap; }
    #intro .r4 .part .group .box .swiper-slide > ul li {
      width: 32%;
      margin-right: 2%;
      margin-bottom: 2%;
      height: auto; }
      #intro .r4 .part .group .box .swiper-slide > ul li img {
        display: block; }
      #intro .r4 .part .group .box .swiper-slide > ul li:nth-child(3n) {
        margin-right: 0; }

  #app footer {
    height: auto;
    padding-top: .5rem; }
    #app footer .top {
      display: block; }
      #app footer .top > a {
        display: block; }
      #app footer .top .col {
        margin-top: .6rem;
        justify-content: center; }
        #app footer .top .col .layer-search {
          display: none; }
        #app footer .top .col .layer-icon {
          margin: 0 .2rem; }
          #app footer .top .col .layer-icon i {
            font-size: .3rem; }
          #app footer .top .col .layer-icon .inter > img {
            width: 2em;
            pointer-events: none; }
    #app footer .mid {
      padding-top: .5rem;
      flex-wrap: wrap; }
      #app footer .mid > ul {
        width: 100%;
        margin-bottom: 0.4rem;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row; }
        #app footer .mid > ul:hover > li:nth-of-type(1) {
          color: #000; }
        #app footer .mid > ul > li {
          margin-right: .14rem; }
          #app footer .mid > ul > li:nth-of-type(1) {
            font-size: .24rem;
            width: 100%; }
            #app footer .mid > ul > li:nth-of-type(1)::after {
              display: none; }
          #app footer .mid > ul > li > a:hover {
            color: rgba(18, 18, 18, 0.8); }
          #app footer .mid > ul > li a {
            display: block;
            font-size: .24rem;
            line-height: 1.3;
            padding: .35em .1rem .35em 0;
            white-space: normal; }
    #app footer .btm {
      position: relative;
      padding-bottom: .5rem; }
      #app footer .btm p {
        font-size: .24rem; }
        #app footer .btm p a {
          display: block; }

  #history .banner {
    height: 95vw; }
    #history .banner .bg .pic {
      background-size: cover; }
    #history .banner .inner {
      height: 95vw;
      bottom: auto;
      top: 1.6rem; }
  #history .r1 {
    height: 100vw;
    margin-top: -25vw; }
    #history .r1 .inner h2 {
      font-size: .28rem;
      font-weight: normal; }
    #history .r1 .inner > ul {
      flex-wrap: wrap;
      height: auto;
      justify-content: space-between; }
      #history .r1 .inner > ul .line {
        height: .48rem;
        background-color: rgba(255, 255, 255, 0.6); }
        #history .r1 .inner > ul .line:nth-of-type(2) {
          display: none; }
      #history .r1 .inner > ul > li {
        width: 49%;
        padding: .2rem 0;
        font-size: .24rem;
        color: rgba(255, 255, 255, 0.8);
        font-weight: normal; }
        #history .r1 .inner > ul > li b {
          color: #ffffff; }
        #history .r1 .inner > ul > li:nth-of-type(2), #history .r1 .inner > ul > li:nth-of-type(4) {
          padding-left: .4rem; }
  #history .time {
    height: auto; }
    #history .time > ul {
      position: relative; }
      #history .time > ul > li {
        font-size: .28rem;
        line-height: 2.5; }
    #history .time .line {
      height: 0.04rem; }
  #history .r2 .inner .part {
    padding-right: .45rem;
    padding-left: .45rem; }
    #history .r2 .inner .part h3 {
      font-size: .48rem;
      font-weight: normal; }
    #history .r2 .inner .part small {
      font-size: .24rem; }
    #history .r2 .inner .part h4 {
      font-size: .7rem; }
    #history .r2 .inner .part .txt {
      font-size: .28rem;
      line-height: 1.5; }
    #history .r2 .inner .part p {
      margin-top: .5rem;
      font-size: .28rem; }

  #Honor .r1 {
    padding-top: 1.2rem; }
    #Honor .r1 .inner .top h2 {
      font-size: .6rem; }
    #Honor .r1 .inner .top p {
      font-size: .28rem;
      font-weight: normal; }
    #Honor .r1 .inner .top small {
      font-size: .24rem; }
    #Honor .r1 .inner .mid > ul {
      padding-top: .3rem;
      height: auto !important;
      display: block; }
      #Honor .r1 .inner .mid > ul:after {
        width: 50%; }
      #Honor .r1 .inner .mid > ul:before {
        display: none; }
      #Honor .r1 .inner .mid > ul > li {
        width: 100%; }
        #Honor .r1 .inner .mid > ul > li span {
          font-size: .28rem;
          margin-top: -.02em;
          margin-right: 0;
          width: .9rem; }
        #Honor .r1 .inner .mid > ul > li p {
          font-size: .24rem;
          width: calc(100% - .9rem); }
    #Honor .r1 .inner .btm {
      padding: .8rem .45rem; }
      #Honor .r1 .inner .btm .topic {
        width: 1.2rem;
        margin-right: 0;
        margin-bottom: .5rem; }
        #Honor .r1 .inner .btm .topic > span {
          font-size: .24rem; }
          #Honor .r1 .inner .btm .topic > span em {
            font-size: .3rem; }
      #Honor .r1 .inner .btm .set {
        margin-top: .6rem;
        height: auto; }
        #Honor .r1 .inner .btm .set > .layer-icon {
          width: .7rem;
          height: .7rem;
          margin: 0 .15rem; }
        #Honor .r1 .inner .btm .set .mlr-30 {
          display: none; }
          #Honor .r1 .inner .btm .set .mlr-30 i {
            font-size: .4rem; }
        #Honor .r1 .inner .btm .set > div span {
          font-size: .2rem;
          margin-top: .1rem; }

  .set > div.mlr-30 {
    display: none !important; }

  .pages_nav_box .hint_box {
    display: none !important; }
  .pages_nav_box > div {
    margin: 0 .15rem; }

  .layer-topic h3 {
    font-size: .48rem; }
  .layer-topic p {
    font-size: .24rem; }

  #industry .r1 {
    padding-top: 1.2rem;
    padding-bottom: 1rem; }
    #industry .r1 .inner .top {
      display: block;
      margin-bottom: 1.2rem; }
      #industry .r1 .inner .top .topic h2 {
        font-size: .6rem; }
      #industry .r1 .inner .top .topic p {
        font-size: .28rem;
        font-weight: normal; }
      #industry .r1 .inner .top > p {
        font-size: .24rem;
        width: 100%;
        margin-top: .3rem; }
    #industry .r1 .inner .mid .part {
      display: block; }
      #industry .r1 .inner .mid .part .col:nth-of-type(1) {
        width: 100%;
        height: 66vw; }
      #industry .r1 .inner .mid .part .col:nth-of-type(2) {
        width: 100%; }
        #industry .r1 .inner .mid .part .col:nth-of-type(2) > ul {
          margin-top: .4rem; }
          #industry .r1 .inner .mid .part .col:nth-of-type(2) > ul > li {
            font-size: .28rem;
            line-height: 2; }
  #industry .r2 {
    padding-top: 1.2rem;
    padding-bottom: 1rem;
    height: 100vw !important; }
    #industry .r2 .inner .items > li {
      font-size: .28rem;
      line-height: 2; }
  #industry .r3 {
    padding-top: 1.2rem;
    padding-bottom: 1rem; }
    #industry .r3 .inner .group .col {
      height: 66vw; }
      #industry .r3 .inner .group .col .items > li {
        font-size: .28rem;
        line-height: 2; }
        #industry .r3 .inner .group .col .items > li.on {
          transform: none; }
  #industry .r4 {
    padding-bottom: 1rem;
    padding-top: 1rem; }
    #industry .r4 .inner .top {
      margin-bottom: .5rem; }
      #industry .r4 .inner .top .topic h2 {
        font-size: .6rem; }
      #industry .r4 .inner .top .topic p {
        font-size: .28rem;
        font-weight: normal; }
      #industry .r4 .inner .top .set {
        right: .45rem;
        width: auto; }
        #industry .r4 .inner .top .set .arrow {
          width: .7rem;
          height: .7rem;
          border-width: .03rem;
          margin-right: .2rem; }
          #industry .r4 .inner .top .set .arrow::after {
            display: none; }
          #industry .r4 .inner .top .set .arrow i {
            font-size: .24rem; }
          #industry .r4 .inner .top .set .arrow:last-child {
            margin-right: 0; }
    #industry .r4 .inner .mid .swiper-r4 .swiper-wrapper .swiper-slide {
      width: 85vw; }
      #industry .r4 .inner .mid .swiper-r4 .swiper-wrapper .swiper-slide .msg {
        padding-top: .2rem; }
        #industry .r4 .inner .mid .swiper-r4 .swiper-wrapper .swiper-slide .msg h3 {
          font-size: .28rem;
          line-height: 1.8; }
        #industry .r4 .inner .mid .swiper-r4 .swiper-wrapper .swiper-slide .msg .line {
          height: 1px; }
        #industry .r4 .inner .mid .swiper-r4 .swiper-wrapper .swiper-slide .msg p {
          font-size: .24rem;
          line-height: 1.75;
          padding-top: .14rem; }

  #tech .r1 {
    padding-top: 1rem;
    padding-bottom: 1rem; }
    #tech .r1 .inner .top h2 {
      font-size: .6rem; }
      #tech .r1 .inner .top h2 br {
        display: none; }
    #tech .r1 .inner .top p {
      font-size: .28rem;
      font-weight: normal; }
    #tech .r1 .inner .top .note {
      position: relative;
      margin-top: .6rem;
      height: auto; }
      #tech .r1 .inner .top .note > a {
        height: .5rem; }
        #tech .r1 .inner .top .note > a span {
          font-size: .24rem; }
      #tech .r1 .inner .top .note .line {
        height: .24rem; }
    #tech .r1 .inner .mid {
      padding-top: .2rem; }
      #tech .r1 .inner .mid .note {
        position: relative;
        text-align: center;
        font-size: .24rem; }
        #tech .r1 .inner .mid .note b {
          font-size: .24rem; }
      #tech .r1 .inner .mid.m2 {
        padding-left: 0.45rem;
        padding-right: 0.45rem; }
      #tech .r1 .inner .mid .swiper-r1 {
        margin-top: .3rem;
        height: auto; }
        #tech .r1 .inner .mid .swiper-r1 .msg h3 {
          font-size: .24rem;
          text-align: center; }
      #tech .r1 .inner .mid .btm {
        margin-top: .4rem; }
        #tech .r1 .inner .mid .btm .set > div {
          font-size: .24rem; }
          #tech .r1 .inner .mid .btm .set > div em {
            font-size: .24rem; }
        #tech .r1 .inner .mid .btm .set .arrow {
          width: .7rem;
          height: .7rem;
          border-width: 1px; }
          #tech .r1 .inner .mid .btm .set .arrow::after {
            display: none; }
          #tech .r1 .inner .mid .btm .set .arrow:hover > i {
            color: #00b4be; }
          #tech .r1 .inner .mid .btm .set .arrow i {
            font-size: .24rem; }
  #tech .r2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
    height: auto !important; }
    #tech .r2 .inner .top {
      display: block; }
      #tech .r2 .inner .top h2 {
        font-size: .6rem; }
      #tech .r2 .inner .top p {
        font-size: .28rem;
        font-weight: normal; }
      #tech .r2 .inner .top .note {
        margin-top: .6rem;
        position: relative;
        justify-content: center; }
        #tech .r2 .inner .top .note > a {
          height: .5rem; }
          #tech .r2 .inner .top .note > a span {
            font-size: .24rem; }
        #tech .r2 .inner .top .note .line {
          height: .24rem; }
    #tech .r2 .inner .mid {
      padding-top: .4rem; }
      #tech .r2 .inner .mid .items_1 li {
        font-size: .24rem; }
        #tech .r2 .inner .mid .items_1 li b {
          font-size: .24rem; }
      #tech .r2 .inner .mid .box {
        padding-top: .5rem;
        margin-left: 0; }
        #tech .r2 .inner .mid .box ul li {
          font-size: .24rem; }
        #tech .r2 .inner .mid .box ul:nth-child(2) {
          margin-top: 12px; }
  #tech .r3 .inner .top .topic h2 {
    font-size: .6rem; }
  #tech .r3 .inner .top .topic p {
    font-size: .28rem;
    font-weight: normal; }
  #tech .r3 .inner .top .set {
    width: auto; }
    #tech .r3 .inner .top .set .arrow {
      width: .7rem;
      height: .7rem;
      margin-left: .3rem;
      border-width: .03rem; }
      #tech .r3 .inner .top .set .arrow i {
        font-size: .24rem; }
  #tech .r3 .inner .mid .swiper-r3 .swiper-slide {
    width: 80vw;
    padding: 0; }
    #tech .r3 .inner .mid .swiper-r3 .swiper-slide .msg {
      padding-top: .2rem; }
      #tech .r3 .inner .mid .swiper-r3 .swiper-slide .msg h3 {
        font-size: .28rem;
        margin-bottom: .1rem; }
      #tech .r3 .inner .mid .swiper-r3 .swiper-slide .msg p {
        font-size: .24rem; }

  #news .banner .swiper-pagination {
    bottom: .4rem; }
    #news .banner .swiper-pagination span {
      width: .16rem;
      height: .16rem; }
  #news .sec_nav_box .sec_nav {
    padding: 0; }
    #news .sec_nav_box .sec_nav > div a {
      font-size: .28rem;
      padding: .3rem 0 .2rem; }
      #news .sec_nav_box .sec_nav > div a:before {
        height: .03rem; }
  #news .r1 {
    padding: 0 .45rem .8rem; }
    #news .r1 .r1_top {
      padding-top: .6rem; }
      #news .r1 .r1_top .tit_box .titTxt {
        font-size: .6rem; }
      #news .r1 .r1_top .tit_box .titName {
        font-size: .28rem;
        font-weight: normal; }
      #news .r1 .r1_top .time_case .time_det {
        font-size: .28rem; }
      #news .r1 .r1_top .time_case .time_box {
        height: 1.3rem;
        width: .8rem;
        font-size: .24rem; }
        #news .r1 .r1_top .time_case .time_box a {
          font-size: .24rem !important;
          line-height: 2; }
    #news .r1 .r1_con .new_List a {
      padding: .4rem 0;
      display: block;
      position: relative; }
      #news .r1 .r1_con .new_List a .img_box {
        width: 100%;
        height: 47.369vw; }
      #news .r1 .r1_con .new_List a .new_con {
        width: 100%;
        padding-top: .4rem;
        padding-left: 0;
        padding-right: 0; }
        #news .r1 .r1_con .new_List a .new_con .time_box {
          font-size: .2rem; }
        #news .r1 .r1_con .new_List a .new_con .new_box .new_tit {
          font-size: .28rem; }
        #news .r1 .r1_con .new_List a .new_con .new_box .new_info {
          font-size: .24rem; }
        #news .r1 .r1_con .new_List a .new_con .new_btn {
          font-size: .24rem; }
      #news .r1 .r1_con .new_List a .btn_box {
        position: absolute;
        right: 0;
        bottom: .5rem;
        margin-bottom: -.25rem; }
        #news .r1 .r1_con .new_List a .btn_box .layer-icon {
          width: .5rem;
          height: .5rem;
          border-width: 1px; }
          #news .r1 .r1_con .new_List a .btn_box .layer-icon:hover {
            color: #fff; }
          #news .r1 .r1_con .new_List a .btn_box .layer-icon i {
            font-size: .2rem; }

  .layer-pager .set {
    width: .7rem;
    height: .7rem;
    border-width: 1px; }
    .layer-pager .set i {
      font-size: .24rem; }
  .layer-pager > ul > li > a {
    font-size: .2rem;
    width: .5rem;
    height: .5rem;
    line-height: 1;
    border-width: 1px;
    display: flex;
    align-items: center;
    justify-content: center; }

  #newsDet .banner {
    display: none; }
  #newsDet .bg_img {
    padding-right: .45rem;
    padding-left: .45rem;
    padding-top: 1.2rem; }
    #newsDet .bg_img .r1 {
      padding-top: 1rem; }
      #newsDet .bg_img .r1 .r1_top .add_box {
        font-size: .24rem; }
      #newsDet .bg_img .r1 .r1_top .tit_box .tit_n {
        font-size: .32rem; }
      #newsDet .bg_img .r1 .r1_top .tit_box .tit_t {
        font-size: .24rem; }
      #newsDet .bg_img .r1 .r1_top .new_det_con {
        width: 100%; }
        #newsDet .bg_img .r1 .r1_top .new_det_con .new_d_block {
          font-size: .24rem;
          padding-bottom: .4rem;
          padding-top: .4rem; }
          #newsDet .bg_img .r1 .r1_top .new_det_con .new_d_block img:first-child {
            margin-top: 0; }
          #newsDet .bg_img .r1 .r1_top .new_det_con .new_d_block h3 {
            font-size: .28rem; }
          #newsDet .bg_img .r1 .r1_top .new_det_con .new_d_block img {
            margin: .4rem 0; }
        #newsDet .bg_img .r1 .r1_top .new_det_con .new_page {
          padding-top: .4rem;
          flex-wrap: wrap; }
          #newsDet .bg_img .r1 .r1_top .new_det_con .new_page .go_top {
            width: .7rem;
            height: .7rem;
            margin-top: -.35rem; }
            #newsDet .bg_img .r1 .r1_top .new_det_con .new_page .go_top i {
              font-size: .2rem; }
            #newsDet .bg_img .r1 .r1_top .new_det_con .new_page .go_top span {
              font-size: .2rem;
              margin-top: .06rem;
              line-height: 1; }
          #newsDet .bg_img .r1 .r1_top .new_det_con .new_page a {
            width: 100%;
            padding: .14rem 0;
            font-size: .24rem; }
            #newsDet .bg_img .r1 .r1_top .new_det_con .new_page a:last-child {
              text-align: left; }

  .afterInner .banner .inner .part {
    height: auto; }
    .afterInner .banner .inner .part .col {
      padding-bottom: 0.2rem; }
      .afterInner .banner .inner .part .col span {
        font-size: .24rem;
        margin-bottom: 0.1rem; }
        .afterInner .banner .inner .part .col span::before, .afterInner .banner .inner .part .col span::after {
          width: 0.1rem;
          height: 0.04rem; }
        .afterInner .banner .inner .part .col span::before {
          bottom: 0; }
        .afterInner .banner .inner .part .col span::after {
          top: 0; }
      .afterInner .banner .inner .part .col em {
        font-size: .24rem; }

  #talents.afterInner .banner .inner .group small {
    font-size: .28rem;
    font-family: en-Medium;
    font-weight: 100; }
    #talents.afterInner .banner .inner .group small br {
      display: none; }
  #talents .tit_box .talen_tit {
    font-size: .48rem;
    font-weight: 700; }
  #talents .tit_box .talen_info {
    font-size: .24rem;
    line-height: 1.5; }
  #talents .btn_play_icon {
    width: .7rem;
    height: .7rem;
    margin-left: -.35rem;
    margin-top: -.35rem; }
    #talents .btn_play_icon .iconfont {
      width: .5rem;
      height: .5rem;
      font-size: .2rem; }
  #talents .r1 {
    padding: 1rem .45rem; }
    #talents .r1 .video_box {
      margin-top: .5rem; }
  #talents .r6 .r6_con {
    padding-top: 1px; }
    #talents .r6 .r6_con .tit_box .talen_info {
      margin-top: .3rem; }
      #talents .r6 .r6_con .tit_box .talen_info br {
        display: none; }
    #talents .r6 .r6_con .r6_tex_box {
      top: 1.2rem;
      padding-left: .45rem;
      padding-right: .45rem; }
    #talents .r6 .r6_con .img_box {
      margin-top: .5rem; }
      #talents .r6 .r6_con .img_box::before {
        margin-top: 120%; }
  #talents .r2 {
    padding: 1rem .45rem; }
    #talents .r2 .swiper-container {
      margin-top: .5rem; }
      #talents .r2 .swiper-container .swiper-wrapper {
        will-change: transform; }
      #talents .r2 .swiper-container .swiper-slide .yx_con .img_box {
        width: .8rem;
        height: .8rem; }
      #talents .r2 .swiper-container .swiper-slide .yx_con .sol_r2_txt {
        width: 100%;
        margin-top: .3rem; }
        #talents .r2 .swiper-container .swiper-slide .yx_con .sol_r2_txt .talen_r2_t {
          font-size: .28rem; }
        #talents .r2 .swiper-container .swiper-slide .yx_con .sol_r2_txt .talen_r2_t_en {
          margin-top: .1rem;
          font-size: .2rem;
          margin-right: auto;
          margin-left: auto;
          width: 85%;
          line-height: 1.2; }
    #talents .r2 .pages_nav_box {
      margin-top: .6rem; }
      #talents .r2 .pages_nav_box .swiper-button-prev,
      #talents .r2 .pages_nav_box .swiper-button-next {
        width: .7rem;
        height: .7rem; }
        #talents .r2 .pages_nav_box .swiper-button-prev i,
        #talents .r2 .pages_nav_box .swiper-button-next i {
          font-size: .24rem; }
      #talents .r2 .pages_nav_box .hint_box {
        margin: 0 1.04167vw; }
        #talents .r2 .pages_nav_box .hint_box i {
          font-size: .4rem; }
        #talents .r2 .pages_nav_box .hint_box span {
          font-size: .2rem;
          margin-top: .1rem; }
  #talents .r3 {
    padding: 1rem .45rem 1.8rem; }
    #talents .r3 .r3_con .r3_con_box {
      margin-top: .5rem; }
    #talents .r3 .r3_con .swiper-container .swiper-button-prev,
    #talents .r3 .r3_con .swiper-container .swiper-button-next {
      top: calc(100% + .4rem);
      margin-top: 0;
      width: .7rem;
      height: .7rem; }
      #talents .r3 .r3_con .swiper-container .swiper-button-prev .layer-icon i,
      #talents .r3 .r3_con .swiper-container .swiper-button-next .layer-icon i {
        font-size: .24rem; }
    #talents .r3 .r3_con .swiper-container .swiper-button-prev {
      left: 50%;
      transform: translateX(-100%);
      margin-left: -.1rem; }
    #talents .r3 .r3_con .swiper-container .swiper-button-next {
      right: 50%;
      transform: translateX(100%);
      margin-right: -.1rem; }
  #talents .r4 {
    padding: 1rem .45rem; }
    #talents .r4 .r4_block .r4_tab {
      justify-content: center; }
      #talents .r4 .r4_block .r4_tab > div {
        height: .5rem;
        font-size: .24rem;
        padding: 0 2.08333vw;
        margin: 0 2.08333vw; }
        #talents .r4 .r4_block .r4_tab > div::before {
          height: .24rem;
          margin-top: -.12rem;
          margin-left: -2.0833vw; }
    #talents .r4 .r4_block .r4_lb_box {
      margin-top: .5rem; }
      #talents .r4 .r4_block .r4_lb_box > div .r4_lb01, #talents .r4 .r4_block .r4_lb_box > div .r4_lb02 {
        flex-wrap: wrap; }
        #talents .r4 .r4_block .r4_lb_box > div .r4_lb01 > div, #talents .r4 .r4_block .r4_lb_box > div .r4_lb02 > div {
          width: 47.5%;
          margin-bottom: 5%; }
          #talents .r4 .r4_block .r4_lb_box > div .r4_lb01 > div:first-child, #talents .r4 .r4_block .r4_lb_box > div .r4_lb02 > div:first-child {
            width: 100%; }
            #talents .r4 .r4_block .r4_lb_box > div .r4_lb01 > div:first-child::after, #talents .r4 .r4_block .r4_lb_box > div .r4_lb02 > div:first-child::after {
              height: .09rem; }
    #talents .r4 .pages_nav_box {
      margin-top: .2rem; }
      #talents .r4 .pages_nav_box .swiper-button-prev,
      #talents .r4 .pages_nav_box .swiper-button-next {
        width: .7rem;
        height: .7rem; }
        #talents .r4 .pages_nav_box .swiper-button-prev i,
        #talents .r4 .pages_nav_box .swiper-button-next i {
          font-size: .24rem; }
      #talents .r4 .pages_nav_box .hint_box {
        margin: 0 1.04167vw; }
        #talents .r4 .pages_nav_box .hint_box i {
          font-size: .4rem; }
        #talents .r4 .pages_nav_box .hint_box span {
          font-size: .2rem;
          margin-top: .1rem; }
  #talents .r5 .r5_con .img_box:before {
    margin-top: 180%; }
  #talents .r5 .r5_con .r5_tex_box {
    top: 1.2rem; }
    #talents .r5 .r5_con .r5_tex_box .tit_box {
      padding-right: .45rem;
      padding-left: .45rem; }
      #talents .r5 .r5_con .r5_tex_box .tit_box .talen_info {
        margin-top: .2rem; }
    #talents .r5 .r5_con .r5_tex_box .con_tit_box {
      margin-top: 50%; }
      #talents .r5 .r5_con .r5_tex_box .con_tit_box .talen_tit_en {
        font-size: .24rem; }
      #talents .r5 .r5_con .r5_tex_box .con_tit_box .talen_mess {
        margin-top: .2rem;
        font-size: .32rem; }
      #talents .r5 .r5_con .r5_tex_box .con_tit_box .btn_j {
        width: 2rem;
        height: .6rem;
        border-radius: .5rem; }
        #talents .r5 .r5_con .r5_tex_box .con_tit_box .btn_j span {
          font-size: .24rem; }
  #talents .r7 {
    padding: 1rem .45rem .2rem; }
    #talents .r7 .r7_con {
      flex-wrap: wrap; }
      #talents .r7 .r7_con .ment_block {
        width: 100%;
        margin-bottom: 5%; }
        #talents .r7 .r7_con .ment_block .img_box::before {
          margin-top: 40%; }
        #talents .r7 .r7_con .ment_block .ment_tex {
          position: relative;
          left: 0;
          padding: 0;
          height: auto; }
          #talents .r7 .r7_con .ment_block .ment_tex .ment_top {
            position: absolute;
            transform: translateY(-100%);
            width: 100%;
            height: calc(88vw * 0.4);
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            top: 0;
            left: 0; }
            #talents .r7 .r7_con .ment_block .ment_tex .ment_top .iconfont {
              font-size: .4rem; }
            #talents .r7 .r7_con .ment_block .ment_tex .ment_top .ment_tit {
              font-size: .28rem;
              margin-top: .1rem; }
            #talents .r7 .r7_con .ment_block .ment_tex .ment_top .ment_tit_en {
              font-size: .2rem;
              margin-top: .1rem; }
          #talents .r7 .r7_con .ment_block .ment_tex .ment_info {
            padding: .2rem 0;
            position: relative;
            left: auto;
            bottom: 0;
            color: #121212;
            font-size: .24rem;
            opacity: 1;
            transform: none;
            min-height: auto;
            text-align: justify; }
            #talents .r7 .r7_con .ment_block .ment_tex .ment_info br {
              display: none; }
        #talents .r7 .r7_con .ment_block:nth-child(3) .ment_tex .ment_info {
          font-size: .24rem; }
          #talents .r7 .r7_con .ment_block:nth-child(3) .ment_tex .ment_info br {
            display: block; }
          #talents .r7 .r7_con .ment_block:nth-child(3) .ment_tex .ment_info span {
            font-size: .24rem;
            margin-bottom: .05rem;
            margin-top: .3rem; }
            #talents .r7 .r7_con .ment_block:nth-child(3) .ment_tex .ment_info span:nth-child(1) {
              margin-top: 0.14rem; }
  #talents .r8 {
    padding: 1rem .45rem; }
    #talents .r8 .r8_con .r8_tab {
      margin-top: .5rem; }
      #talents .r8 .r8_con .r8_tab > div {
        height: .5rem;
        white-space: nowrap;
        font-size: .24rem; }
        #talents .r8 .r8_con .r8_tab > div::before {
          height: .24rem;
          margin-top: -.12rem; }
        #talents .r8 .r8_con .r8_tab > div:nth-child(1) {
          margin-left: 0; }
        #talents .r8 .r8_con .r8_tab > div:last-child {
          margin-right: 0; }
    #talents .r8 .r8_con .r8_lb_box {
      margin-top: 5.2vw; }
      #talents .r8 .r8_con .r8_lb_box .pages_nav_box {
        margin-top: .4rem; }
        #talents .r8 .r8_con .r8_lb_box .pages_nav_box .swiper-button-prev,
        #talents .r8 .r8_con .r8_lb_box .pages_nav_box .swiper-button-next {
          width: .7rem;
          height: .7rem; }
          #talents .r8 .r8_con .r8_lb_box .pages_nav_box .swiper-button-prev i,
          #talents .r8 .r8_con .r8_lb_box .pages_nav_box .swiper-button-next i {
            font-size: .24rem; }
        #talents .r8 .r8_con .r8_lb_box .pages_nav_box .hint_box {
          margin: 0 1.04167vw; }
          #talents .r8 .r8_con .r8_lb_box .pages_nav_box .hint_box i {
            font-size: .4rem; }
          #talents .r8 .r8_con .r8_lb_box .pages_nav_box .hint_box span {
            font-size: .2rem;
            margin-top: .1rem; }

  .afterInner .banner .inner .group small.f-60.bannerTxt {
    font-size: .48rem; }
  .afterInner .banner .inner .group small + h1.f-50.bannerH.fw-100 {
    font-size: .28rem;
    font-family: en-Medium; }

  #invest .r1 .bg .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block; }
  #invest .r1 .bg .pic video {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    display: none; }
  @keyframes mscrollFn {
    0% {
      -webkit-mask-position: 50% 29%;
      mask-position: 50% 29%;
      -webkit-mask-size: 80vw;
      mask-size: 80vw; }
    to {
      -webkit-mask-position: 45%;
      mask-position: 45%;
      -webkit-mask-size: 8000%;
      mask-size: 8000%; } }
  #invest .r1 .inner {
    padding-top: 1rem;
    padding-bottom: 1rem; }
    #invest .r1 .inner .topic {
      height: auto; }
      #invest .r1 .inner .topic h2 {
        font-size: .44rem;
        margin-bottom: 0; }
      #invest .r1 .inner .topic p {
        width: 100%;
        margin-top: .4rem;
        font-size: .24rem;
        max-width: none; }
    #invest .r1 .inner .clear {
      height: 33vw; }
      #invest .r1 .inner .clear .play {
        width: .7rem;
        height: .7rem; }
        #invest .r1 .inner .clear .play > i {
          font-size: .24rem;
          width: .5rem;
          height: .5rem;
          display: flex;
          align-items: center;
          justify-content: center; }
    #invest .r1 .inner .btm {
      height: auto; }
      #invest .r1 .inner .btm > img {
        display: none; }
      #invest .r1 .inner .btm .items {
        flex-wrap: wrap; }
        #invest .r1 .inner .btm .items > li {
          width: 100%;
          margin-bottom: .3rem;
          box-shadow: 0 0 0.4rem -0.15rem rgba(0, 0, 0, 0.4);
          padding: .4rem .3rem; }
          #invest .r1 .inner .btm .items > li > img {
            width: 36%;
            height: auto; }
          #invest .r1 .inner .btm .items > li .msg {
            width: 45%; }
            #invest .r1 .inner .btm .items > li .msg h4 {
              font-size: .28rem; }
            #invest .r1 .inner .btm .items > li .msg p {
              font-size: .28rem; }
          #invest .r1 .inner .btm .items > li > em {
            font-size: .36rem;
            width: 1.4em;
            text-align: right; }
          #invest .r1 .inner .btm .items > li:last-child {
            margin-bottom: 0; }
  #invest .r2 {
    padding-top: 1rem;
    padding-bottom: 1rem; }
    #invest .r2 .inner .topic {
      height: auto; }
      #invest .r2 .inner .topic h2 {
        font-size: .48rem; }
      #invest .r2 .inner .topic p {
        font-size: .28rem; }
    #invest .r2 .inner .mid {
      margin-top: .5rem; }
      #invest .r2 .inner .mid .part {
        height: auto; }
        #invest .r2 .inner .mid .part .col {
          padding-bottom: .2rem; }
          #invest .r2 .inner .mid .part .col span {
            font-size: .28rem;
            margin-bottom: 0.1rem; }
            #invest .r2 .inner .mid .part .col span::after, #invest .r2 .inner .mid .part .col span::before {
              width: 0.1rem;
              height: 0.04rem; }
            #invest .r2 .inner .mid .part .col span::before {
              bottom: 0; }
            #invest .r2 .inner .mid .part .col span::after {
              top: 0; }
          #invest .r2 .inner .mid .part .col em {
            font-size: .24rem; }
      #invest .r2 .inner .mid .group {
        height: auto;
        padding-bottom: .4rem;
        padding-top: .4rem; }
        #invest .r2 .inner .mid .group .col {
          height: auto;
          padding-top: 0; }
          #invest .r2 .inner .mid .group .col .arrow {
            width: .7rem;
            height: .7rem;
            border-width: .03rem;
            margin: 0 auto;
            background-color: #fff; }
            #invest .r2 .inner .mid .group .col .arrow > i {
              font-size: .24rem; }
            #invest .r2 .inner .mid .group .col .arrow:hover > i {
              color: #00b4be; }
            #invest .r2 .inner .mid .group .col .arrow::after {
              display: none; }
        #invest .r2 .inner .mid .group .c1 {
          margin-left: -.35rem; }
        #invest .r2 .inner .mid .group .c3 {
          margin-right: -.35rem; }
        #invest .r2 .inner .mid .group .c2 {
          width: calc(100% - 1rem) !important;
          margin-top: -4vw; }
          #invest .r2 .inner .mid .group .c2 .imgBox {
            height: auto !important;
            position: relative !important;
            display: none !important;
            width: 100%; }
            #invest .r2 .inner .mid .group .c2 .imgBox .items > li {
              width: 6vw;
              height: 6vw; }
              #invest .r2 .inner .mid .group .c2 .imgBox .items > li .layer-icon > i {
                font-size: .2rem; }
              #invest .r2 .inner .mid .group .c2 .imgBox .items > li.on {
                transform: scale(1.3);
                z-index: 9; }
            #invest .r2 .inner .mid .group .c2 .imgBox .img_case {
              margin-top: 10%; }
              #invest .r2 .inner .mid .group .c2 .imgBox .img_case img {
                width: 100%; }
            #invest .r2 .inner .mid .group .c2 .imgBox:nth-child(2) {
              flex-direction: column;
              align-items: center;
              justify-content: center; }
              #invest .r2 .inner .mid .group .c2 .imgBox:nth-child(2) img {
                margin: 0 -6% -12%; }
              #invest .r2 .inner .mid .group .c2 .imgBox:nth-child(2) .note {
                position: relative;
                bottom: auto;
                width: 100%; }
              #invest .r2 .inner .mid .group .c2 .imgBox:nth-child(2) .hint_icon {
                font-size: .28rem;
                line-height: 1;
                color: #00B4BE;
                pointer-events: none;
                margin-top: .2rem;
                position: relative;
                z-index: 2; }
                #invest .r2 .inner .mid .group .c2 .imgBox:nth-child(2) .hint_icon span {
                  font-size: .24rem;
                  text-align: center;
                  line-height: 1;
                  margin-left: .1rem; }
            #invest .r2 .inner .mid .group .c2 .imgBox .note {
              font-size: .24rem;
              margin-bottom: -.2rem; }
            #invest .r2 .inner .mid .group .c2 .imgBox.on {
              display: block !important; }
            #invest .r2 .inner .mid .group .c2 .imgBox:nth-child(2).on {
              display: flex !important; }
            #invest .r2 .inner .mid .group .c2 .imgBox #house .child {
              display: none; }
            #invest .r2 .inner .mid .group .c2 .imgBox #m_house {
              display: block;
              position: relative;
              padding-bottom: 3vw; }
              #invest .r2 .inner .mid .group .c2 .imgBox #m_house > li {
                width: 100%;
                height: auto;
                position: relative;
                left: 0;
                right: auto; }
                #invest .r2 .inner .mid .group .c2 .imgBox #m_house > li .layer-icon {
                  display: none; }
                #invest .r2 .inner .mid .group .c2 .imgBox #m_house > li .child h3 {
                  font-size: .28rem; }
                #invest .r2 .inner .mid .group .c2 .imgBox #m_house > li .child p {
                  font-size: .24rem; }
                #invest .r2 .inner .mid .group .c2 .imgBox #m_house > li .child {
                  display: none;
                  opacity: 1;
                  transform: none;
                  position: relative;
                  left: 0;
                  top: 0; }
                #invest .r2 .inner .mid .group .c2 .imgBox #m_house > li.on {
                  transform: none; }
                  #invest .r2 .inner .mid .group .c2 .imgBox #m_house > li.on .child {
                    display: block; }
            #invest .r2 .inner .mid .group .c2 .imgBox .group .box .swiper-slide > ul {
              height: auto;
              display: flex;
              flex-wrap: wrap;
              grid-column-gap: initial; }
              #invest .r2 .inner .mid .group .c2 .imgBox .group .box .swiper-slide > ul > li {
                width: 32%;
                margin-right: 2%;
                margin-bottom: 2%;
                height: auto; }
                #invest .r2 .inner .mid .group .c2 .imgBox .group .box .swiper-slide > ul > li:nth-child(3n) {
                  margin-right: 0; }
                #invest .r2 .inner .mid .group .c2 .imgBox .group .box .swiper-slide > ul > li > img {
                  display: block;
                  width: 100%;
                  height: auto; }
        #invest .r2 .inner .mid .group .c1, #invest .r2 .inner .mid .group .c3 {
          z-index: 31; }
  #invest .r3 {
    padding-top: 1.2rem; }
    #invest .r3 .inner .topic h2 {
      font-size: .48rem;
      font-weight: bold; }
    #invest .r3 .inner .topic p {
      font-size: .24rem;
      margin-top: .3rem; }
      #invest .r3 .inner .topic p br {
        display: none; }
    #invest .r3 .inner .imgBox {
      width: 100%;
      margin: .4rem 0; }
      #invest .r3 .inner .imgBox > img.pic {
        height: auto;
        width: 100%; }
      #invest .r3 .inner .imgBox .adr {
        width: 7.5vw;
        bottom: 26%;
        right: 14.5%; }
        #invest .r3 .inner .imgBox .adr > span {
          font-size: .24rem;
          padding-right: .2rem;
          padding-left: .2rem;
          font-weight: 400; }
  #invest .r4 {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem; }
    #invest .r4 .inner .topic h2 {
      font-size: .48rem; }
    #invest .r4 .inner .mid {
      margin-top: .5rem; }
      #invest .r4 .inner .mid .layer-box {
        display: block;
        margin-bottom: .6rem; }
        #invest .r4 .inner .mid .layer-box .photo {
          width: 100%; }
          #invest .r4 .inner .mid .layer-box .photo .pic {
            height: auto; }
          #invest .r4 .inner .mid .layer-box .photo .layer-icon > i {
            font-size: .6rem; }
        #invest .r4 .inner .mid .layer-box .col {
          width: 100%;
          padding: .3rem 0 0; }
          #invest .r4 .inner .mid .layer-box .col h4 {
            font-size: .28rem;
            margin-bottom: .1rem; }
            #invest .r4 .inner .mid .layer-box .col h4 br {
              display: none; }
          #invest .r4 .inner .mid .layer-box .col small {
            font-size: .2rem; }
            #invest .r4 .inner .mid .layer-box .col small br {
              display: none; }
          #invest .r4 .inner .mid .layer-box .col .note > small {
            font-size: .24rem;
            width: 2em;
            height: .05rem; }
          #invest .r4 .inner .mid .layer-box .col .note > span {
            font-size: .28rem; }
        #invest .r4 .inner .mid .layer-box:nth-child(even) {
          display: flex;
          flex-direction: column-reverse; }
        #invest .r4 .inner .mid .layer-box:last-child {
          margin-bottom: 0; }
  #invest.afterInner .row:not(.banner) > .bg .pic[data-scroll] {
    top: -60px; }
  #invest .r5 {
    padding-top: 1rem; }
    #invest .r5 .inner {
      padding-bottom: .8rem; }
      #invest .r5 .inner .topic h2 {
        font-size: .48rem; }
      #invest .r5 .inner .topic p {
        font-size: .24rem; }
      #invest .r5 .inner .m_lb_case {
        overflow: hidden; }
      #invest .r5 .inner .mid {
        height: auto; }
        #invest .r5 .inner .mid .flexing {
          display: grid;
          grid-template-columns: 49% 49%;
          grid-template-rows: 49% 49%;
          gap: 2%;
          height: auto; }
          #invest .r5 .inner .mid .flexing .section {
            height: auto;
            display: flex;
            flex-direction: column-reverse; }
            #invest .r5 .inner .mid .flexing .section .box {
              height: auto;
              padding: .3rem .4rem; }
              #invest .r5 .inner .mid .flexing .section .box > i {
                font-size: .4rem;
                margin-bottom: .1rem; }
              #invest .r5 .inner .mid .flexing .section .box .msg h4 {
                font-size: .24rem; }
              #invest .r5 .inner .mid .flexing .section .box .msg small {
                font-size: .2rem; }
            #invest .r5 .inner .mid .flexing .section .pic {
              width: 100%;
              position: relative;
              height: auto;
              transform: none;
              overflow: hidden; }
              #invest .r5 .inner .mid .flexing .section .pic::before {
                content: '';
                display: block;
                margin-top: 58.4592145%; }
            #invest .r5 .inner .mid .flexing .section:hover {
              background-color: #e9f0f1; }
              #invest .r5 .inner .mid .flexing .section:hover .box {
                width: 100%; }
                #invest .r5 .inner .mid .flexing .section:hover .box > i {
                  color: #00B4BE; }
                #invest .r5 .inner .mid .flexing .section:hover .box .msg h4,
                #invest .r5 .inner .mid .flexing .section:hover .box .msg small {
                  color: #000; }
              #invest .r5 .inner .mid .flexing .section:hover .pic {
                transform: none; }
      #invest .r5 .inner .btm {
        margin-top: .5rem;
        height: auto; }
        #invest .r5 .inner .btm .set {
          width: auto; }
          #invest .r5 .inner .btm .set .arrow {
            width: .7rem;
            height: .7rem;
            border-width: 1px;
            margin: 0 .15rem; }
            #invest .r5 .inner .btm .set .arrow i {
              font-size: .24rem; }
            #invest .r5 .inner .btm .set .arrow::after {
              display: none; }
            #invest .r5 .inner .btm .set .arrow:hover > i {
              color: #00b4be; }
  #invest .r6 {
    padding: 1rem 0; }
    #invest .r6 .inner .group {
      padding: 0; }
      #invest .r6 .inner .group .bg {
        width: 100vw;
        left: -.45rem;
        height: calc(100% + 1rem);
        top: -1.02rem; }
      #invest .r6 .inner .group .top {
        text-align: center;
        flex-wrap: wrap; }
        #invest .r6 .inner .group .top .topic {
          width: 100%; }
          #invest .r6 .inner .group .top .topic h2 {
            font-size: .48rem; }
            #invest .r6 .inner .group .top .topic h2 b {
              font-size: .54rem; }
          #invest .r6 .inner .group .top .topic p {
            font-size: .24rem; }
        #invest .r6 .inner .group .top > p {
          width: 100%;
          margin-top: .2rem;
          font-size: .24rem; }
          #invest .r6 .inner .group .top > p b {
            font-size: .24rem; }
      #invest .r6 .inner .group .mid {
        padding-bottom: .2rem;
        flex-wrap: wrap;
        width: calc(100% + 0.7rem);
        margin-left: -0.35rem; }
        #invest .r6 .inner .group .mid > li {
          width: 49%;
          margin-right: 2%;
          margin-bottom: 5%; }
          #invest .r6 .inner .group .mid > li:nth-child(2n) {
            margin-right: 0; }
          #invest .r6 .inner .group .mid > li img {
            width: 100%;
            height: auto; }
          #invest .r6 .inner .group .mid > li h4 {
            font-size: .24rem;
            width: 86%;
            left: 7%; }
            #invest .r6 .inner .group .mid > li h4 br {
              display: none; }
    #invest .r6 .inner .box .set {
      margin-top: .5rem;
      height: auto;
      display: none; }
      #invest .r6 .inner .box .set > .layer-icon {
        width: .7rem;
        height: .7rem;
        margin: 0 .15rem; }
      #invest .r6 .inner .box .set .mlr-30 i {
        font-size: .4rem; }
      #invest .r6 .inner .box .set > div span {
        font-size: .2rem;
        margin-top: .1rem; }
    #invest .r6 .inner .box > ul {
      display: flex;
      flex-wrap: wrap; }
      #invest .r6 .inner .box > ul > li {
        width: 33.33%;
        margin-top: 5%;
        text-align: center; }
        #invest .r6 .inner .box > ul > li:nth-child(1), #invest .r6 .inner .box > ul > li:nth-child(2), #invest .r6 .inner .box > ul > li:nth-child(3) {
          margin-top: 0; }
        #invest .r6 .inner .box > ul > li span {
          font-size: .48rem;
          justify-content: center; }
          #invest .r6 .inner .box > ul > li span em {
            font-size: .48rem; }
          #invest .r6 .inner .box > ul > li span sup {
            height: auto;
            font-size: .24rem; }
        #invest .r6 .inner .box > ul > li small {
          font-size: .24rem; }
  #invest .r7 .inner h2 {
    font-size: .48rem;
    padding: 0; }
  #invest .r7 .inner .top {
    height: auto; }
    #invest .r7 .inner .top .note {
      position: relative;
      margin-top: .4rem;
      height: auto; }
      #invest .r7 .inner .top .note > a {
        height: .5rem; }
        #invest .r7 .inner .top .note > a span {
          font-size: .24rem; }
      #invest .r7 .inner .top .note .line {
        height: .24rem; }
  #invest .r7 .inner .mid {
    margin-top: .5rem; }
    #invest .r7 .inner .mid .group {
      display: block; }
    #invest .r7 .inner .mid .col:nth-of-type(1) {
      width: 100%; }
      #invest .r7 .inner .mid .col:nth-of-type(1) .photo {
        position: relative; }
        #invest .r7 .inner .mid .col:nth-of-type(1) .photo .play {
          width: .7rem;
          height: .7rem;
          margin-left: -.35rem;
          margin-top: -.35rem;
          left: 50%;
          top: 50%; }
          #invest .r7 .inner .mid .col:nth-of-type(1) .photo .play .iconfont {
            width: .5rem;
            height: .5rem;
            font-size: .2rem;
            display: flex;
            align-items: center;
            justify-content: center; }
        #invest .r7 .inner .mid .col:nth-of-type(1) .photo .pic {
          overflow: hidden;
          position: relative; }
          #invest .r7 .inner .mid .col:nth-of-type(1) .photo .pic::before {
            content: '';
            display: block;
            margin-top: 86.7857%; }
    #invest .r7 .inner .mid .col:nth-of-type(2) {
      width: 100%;
      padding: .4rem 0 .5rem; }
      #invest .r7 .inner .mid .col:nth-of-type(2) .items .lists em {
        font-size: .24rem; }
      #invest .r7 .inner .mid .col:nth-of-type(2) .items .lists h3 {
        font-size: .28rem;
        width: 100%; }
      #invest .r7 .inner .mid .col:nth-of-type(2) .items .lists small {
        font-size: .24rem; }
      #invest .r7 .inner .mid .col:nth-of-type(2) .items .lists .layer-a {
        width: 1.5rem;
        height: .5rem;
        bottom: 1.5625vw;
        right: 0;
        top: auto; }
        #invest .r7 .inner .mid .col:nth-of-type(2) .items .lists .layer-a:after {
          display: none; }
        #invest .r7 .inner .mid .col:nth-of-type(2) .items .lists .layer-a:hover > span {
          color: black; }
        #invest .r7 .inner .mid .col:nth-of-type(2) .items .lists .layer-a:hover > em {
          background-color: rgba(1, 179, 189, 0.2); }
        #invest .r7 .inner .mid .col:nth-of-type(2) .items .lists .layer-a:hover > i {
          color: #00b4be; }
        #invest .r7 .inner .mid .col:nth-of-type(2) .items .lists .layer-a > span {
          font-size: .2rem; }
        #invest .r7 .inner .mid .col:nth-of-type(2) .items .lists .layer-a > em {
          height: .24rem; }
        #invest .r7 .inner .mid .col:nth-of-type(2) .items .lists .layer-a i {
          font-size: .2rem; }
  #invest .r8 {
    height: 150vw !important; }
    #invest .r8 .inner .topic h2 {
      font-size: .48rem; }
    #invest .r8 .inner .topic p {
      font-size: .28rem; }
    #invest .r8 .inner .mid > a {
      width: 1.5rem;
      height: .5rem;
      border-radius: .8rem; }
      #invest .r8 .inner .mid > a span {
        font-size: .24rem; }
    #invest .r8 .inner .note {
      font-size: .24rem;
      bottom: .8rem; }
    #invest .r8 .part .group .topic h3 {
      font-size: .4rem; }
    #invest .r8 .part .group .topic p {
      font-size: .28rem; }
    #invest .r8 .part .group .form {
      padding-top: .2rem; }
      #invest .r8 .part .group .form .inRow {
        width: 100%;
        margin-bottom: .3rem; }
        #invest .r8 .part .group .form .inRow > span {
          font-size: .24rem; }
        #invest .r8 .part .group .form .inRow .inBox {
          width: 100%;
          height: .6rem;
          margin-top: .1rem; }
          #invest .r8 .part .group .form .inRow .inBox > input {
            font-size: .24rem; }
          #invest .r8 .part .group .form .inRow .inBox .iconfont {
            line-height: .6rem;
            font-size: .2rem; }
    #invest .r8 .part .group .btm > a {
      width: 2rem;
      height: .6rem;
      border-radius: .6rem; }
      #invest .r8 .part .group .btm > a span {
        font-size: .24rem; }

  .layout-adr .parent .adr-down > ul {
    line-height: 2.5;
    max-height: 7rem; }
    .layout-adr .parent .adr-down > ul > li {
      font-size: .24rem; }
  .layout-adr .parent .con span {
    font-size: .24rem; }

  #cooperation .r1 {
    padding-top: 1.3rem; }
    #cooperation .r1 .tit_box {
      font-size: .48rem;
      padding-left: .45rem;
      padding-right: .45rem;
      padding-top: 1rem; }
      #cooperation .r1 .tit_box .tit_n {
        font-size: .48rem; }
        #cooperation .r1 .tit_box .tit_n span {
          font-size: .56rem; }
      #cooperation .r1 .tit_box .tit_info {
        font-size: .24rem;
        margin-top: .2rem;
        line-height: 1.5; }
  #cooperation .r3 {
    padding-left: .45rem;
    padding-right: .45rem;
    padding-bottom: .8rem; }
    #cooperation .r3 .r3_case .r3_block > div {
      width: 32%;
      margin-right: 2%;
      margin-bottom: 2%; }
      #cooperation .r3 .r3_case .r3_block > div:nth-child(5n) {
        margin-right: 2%; }
      #cooperation .r3 .r3_case .r3_block > div:nth-child(3n) {
        margin-right: 0; }
  #cooperation .r2 .tit_n > div {
    font-size: .48rem; }
  #cooperation .r2 .img_box:before {
    margin-top: 50%; }
  #cooperation .r4 .r4_con {
    padding-top: .5rem; }
    #cooperation .r4 .r4_con .from_box form {
      display: block;
      overflow: visible; }
      #cooperation .r4 .r4_con .from_box form .inp_ground {
        width: 100%;
        height: .6rem;
        padding: .12rem .2rem;
        margin-bottom: .4rem;
        position: relative; }
        #cooperation .r4 .r4_con .from_box form .inp_ground label {
          font-size: .24rem;
          top: -.3rem;
          z-index: 2; }
        #cooperation .r4 .r4_con .from_box form .inp_ground input {
          font-size: .24rem; }
        #cooperation .r4 .r4_con .from_box form .inp_ground .inp_div input {
          width: calc(100% - 1.5rem); }
        #cooperation .r4 .r4_con .from_box form .inp_ground .inp_div .btn_sel {
          width: 1.5rem;
          padding-top: .12rem;
          padding-bottom: .12rem;
          margin-top: -.12rem;
          margin-bottom: -.12rem; }
          #cooperation .r4 .r4_con .from_box form .inp_ground .inp_div .btn_sel .sel_show span {
            height: auto;
            font-size: .24rem; }
          #cooperation .r4 .r4_con .from_box form .inp_ground .inp_div .btn_sel .sel_show i {
            font-size: .2rem; }
          #cooperation .r4 .r4_con .from_box form .inp_ground .inp_div .btn_sel .sel_con_box {
            width: calc(100% + .2rem); }
            #cooperation .r4 .r4_con .from_box form .inp_ground .inp_div .btn_sel .sel_con_box ul li {
              font-size: .24rem; }
      #cooperation .r4 .r4_con .from_box form .inp_tex {
        margin-top: -.3rem; }
        #cooperation .r4 .r4_con .from_box form .inp_tex label {
          font-size: .24rem; }
        #cooperation .r4 .r4_con .from_box form .inp_tex textarea {
          padding: .12rem .2rem;
          height: 26vw; }
      #cooperation .r4 .r4_con .from_box form .layer-icon {
        width: 2rem;
        height: .6rem;
        margin-top: .5rem; }
        #cooperation .r4 .r4_con .from_box form .layer-icon div {
          font-size: .24rem; }

  #about.afterInner .banner .inner .group h2 {
    font-size: .3rem; }
  #about.afterInner .banner .inner .group p {
    line-height: 1.5;
    font-weight: 400; }
    #about.afterInner .banner .inner .group p br {
      display: none; }
  #about .r1 .inner {
    padding: 1rem .45rem;
    flex-wrap: wrap; }
    #about .r1 .inner .col {
      width: 100%; }
      #about .r1 .inner .col .layer-topic .en_mid {
        font-size: .6rem;
        line-height: .9;
        margin-bottom: 3.125vw; }
        #about .r1 .inner .col .layer-topic .en_mid br {
          display: none; }
      #about .r1 .inner .col .layer-topic h2 {
        font-size: .28rem;
        font-weight: normal; }
      #about .r1 .inner .col:nth-of-type(1) p {
        margin-top: .3rem;
        font-size: .24rem; }
      #about .r1 .inner .col:nth-of-type(2) {
        margin-top: .5rem; }
        #about .r1 .inner .col:nth-of-type(2) .photo {
          height: 65.14666vw; }
        #about .r1 .inner .col:nth-of-type(2) .layer-set {
          position: relative;
          width: 100%;
          margin-top: .5rem;
          right: auto;
          bottom: auto;
          justify-content: center; }
          #about .r1 .inner .col:nth-of-type(2) .layer-set .arrow {
            width: .7rem;
            height: .7rem;
            border-width: 1px;
            margin: 0 .15rem; }
            #about .r1 .inner .col:nth-of-type(2) .layer-set .arrow::after {
              display: none; }
            #about .r1 .inner .col:nth-of-type(2) .layer-set .arrow i {
              font-size: .24rem; }
            #about .r1 .inner .col:nth-of-type(2) .layer-set .arrow:hover > i {
              color: #00b4be; }
  #about .r2 {
    padding: 1rem 0; }
    #about .r2 .inner .top h2 {
      font-size: .48rem;
      font-weight: normal; }
    #about .r2 .inner .top p {
      font-size: .24rem; }
    #about .r2 .inner .mid {
      margin-top: .5rem; }
      #about .r2 .inner .mid p {
        margin-top: .5rem;
        font-size: .24rem;
        letter-spacing: -.01em; }
        #about .r2 .inner .mid p br {
          display: none; }
  #about .r3 {
    padding: 1rem 0; }
    #about .r3 .inner .top {
      margin-bottom: .5rem; }
      #about .r3 .inner .top .layer-topic .en_mid {
        font-size: .6rem; }
      #about .r3 .inner .top .layer-topic h2 {
        font-size: .28rem;
        font-weight: normal; }
      #about .r3 .inner .top > p {
        position: relative;
        width: 100%;
        margin-top: .3rem;
        right: auto;
        font-size: .24rem; }
    #about .r3 .inner .photo img {
      width: 100%; }
  #about .r4 {
    padding: 1rem 0 .5rem; }
    #about .r4 .inner .top {
      width: 100%;
      padding-bottom: .5rem; }
      #about .r4 .inner .top .layer-topic .en_mid {
        font-size: .6rem;
        line-height: .9;
        margin-bottom: 3.125vw; }
      #about .r4 .inner .top .layer-topic h2 {
        font-size: .28rem;
        font-weight: normal; }
      #about .r4 .inner .top > p {
        position: relative;
        width: 100%;
        right: 0;
        bottom: 0;
        margin-top: .3rem;
        font-size: .24rem; }
    #about .r4 .inner .mid {
      margin-top: .5rem;
      flex-wrap: wrap; }
      #about .r4 .inner .mid .layer-new {
        width: 100%; }
        #about .r4 .inner .mid .layer-new small {
          font-size: .24rem; }
        #about .r4 .inner .mid .layer-new h3 {
          font-size: .28rem; }
        #about .r4 .inner .mid .layer-new img {
          margin-bottom: 0; }
        #about .r4 .inner .mid .layer-new p {
          font-size: .24rem;
          margin-top: .1rem;
          padding-left: 0;
          margin-bottom: .2rem; }
          #about .r4 .inner .mid .layer-new p::after {
            display: none; }
        #about .r4 .inner .mid .layer-new .arrow {
          display: none; }
      #about .r4 .inner .mid .box {
        width: 100%; }
        #about .r4 .inner .mid .box .layer-news {
          padding: .4rem 0 .78rem;
          margin: 0;
          position: relative; }
          #about .r4 .inner .mid .box .layer-news small {
            font-size: .24rem;
            height: .38rem;
            display: flex;
            left: .3rem;
            right: auto;
            top: auto;
            bottom: .28rem; }
          #about .r4 .inner .mid .box .layer-news h3 {
            height: auto;
            font-size: .28rem;
            width: 100%;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            display: block;
            padding-left: .3rem; }
          #about .r4 .inner .mid .box .layer-news p {
            margin-top: .2rem;
            font-size: .24rem;
            width: calc(100% - 1rem);
            padding: 0 0 0 .3rem; }
          #about .r4 .inner .mid .box .layer-news .arrow {
            position: absolute;
            right: 0;
            top: 50%;
            bottom: auto;
            width: .5rem;
            height: .5rem;
            border-width: 1px;
            border-color: transparent;
            background-color: #00b4be; }
            #about .r4 .inner .mid .box .layer-news .arrow::after {
              transform: translate(-100%);
              z-index: 2; }
            #about .r4 .inner .mid .box .layer-news .arrow i {
              font-size: .2rem;
              position: relative;
              z-index: 3;
              color: #fff; }
          #about .r4 .inner .mid .box .layer-news:last-child {
            border-bottom: none; }
  #about .r5 {
    padding: 1rem 0; }
    #about .r5 > .bg .pic[data-scroll] {
      margin-top: -1rem; }
    #about .r5 .inner .top {
      margin-bottom: .5rem; }
      #about .r5 .inner .top .layer-h {
        font-size: .48rem; }
      #about .r5 .inner .top p {
        font-size: .24rem; }
    #about .r5 .inner .mid .swiper-r5 .swiper-slide {
      height: auto; }
      #about .r5 .inner .mid .swiper-r5 .swiper-slide .msg {
        padding: .2rem 0; }
        #about .r5 .inner .mid .swiper-r5 .swiper-slide .msg p {
          font-size: .24rem;
          line-height: 1.71;
          margin-bottom: .1rem; }
        #about .r5 .inner .mid .swiper-r5 .swiper-slide .msg small {
          font-size: .22rem; }
    #about .r5 .inner .mid .layer-arrow {
      margin-top: 1.2rem;
      height: auto; }
      #about .r5 .inner .mid .layer-arrow > .layer-icon {
        width: .7rem;
        height: .7rem;
        margin: 0 .15rem; }
        #about .r5 .inner .mid .layer-arrow > .layer-icon i {
          font-size: .24rem; }
      #about .r5 .inner .mid .layer-arrow .mlr-30 {
        display: none; }
        #about .r5 .inner .mid .layer-arrow .mlr-30 i {
          font-size: .4rem; }
      #about .r5 .inner .mid .layer-arrow > div span {
        font-size: .2rem;
        margin-top: .1rem; }
  #about .r6 {
    padding: 1rem 0; }
    #about .r6 .inner .top {
      margin-bottom: .5rem; }
      #about .r6 .inner .top .layer-topic .en_mid {
        font-size: .6rem; }
        #about .r6 .inner .top .layer-topic .en_mid br {
          display: none; }
      #about .r6 .inner .top .layer-topic h2 {
        font-size: .48rem;
        font-weight: normal; }
      #about .r6 .inner .top > p {
        font-size: .24rem;
        margin-top: .3rem;
        position: relative;
        width: 100%;
        letter-spacing: -.02em;
        bottom: 0; }
    #about .r6 .inner .mid .swiper-r6 .swiper-slide {
      height: 79.2vw; }
      #about .r6 .inner .mid .swiper-r6 .swiper-slide .photo .play {
        width: 0.7rem;
        height: 0.7rem; }
        #about .r6 .inner .mid .swiper-r6 .swiper-slide .photo .play i {
          width: 0.5rem;
          height: 0.5rem;
          font-size: .2rem;
          display: flex;
          align-items: center;
          justify-content: center; }
    #about .r6 .inner .mid .layer-arrow {
      margin-top: .6rem;
      height: auto; }
      #about .r6 .inner .mid .layer-arrow > .layer-icon {
        width: .7rem;
        height: .7rem;
        margin: 0 .15rem; }
        #about .r6 .inner .mid .layer-arrow > .layer-icon i {
          font-size: .24rem; }
      #about .r6 .inner .mid .layer-arrow .mlr-30 {
        display: none; }
        #about .r6 .inner .mid .layer-arrow .mlr-30 i {
          font-size: .4rem; }
      #about .r6 .inner .mid .layer-arrow > div span {
        font-size: .2rem;
        margin-top: .1rem; }
  #about .r7 {
    padding: 1rem 0 .4rem; }
    #about .r7 .inner .top {
      margin-bottom: .5rem; }
      #about .r7 .inner .top h2 {
        font-size: .48rem; }
      #about .r7 .inner .top p {
        font-size: .24rem; }
    #about .r7 .inner .mid .swiper-r7 .swiper-slide {
      height: 88vw; }
    #about .r7 .inner .mid .set {
      margin-top: .5rem;
      width: 100%;
      height: auto;
      justify-content: center; }
      #about .r7 .inner .mid .set .arrow {
        width: .7rem;
        height: .7rem;
        border-width: 1px;
        margin: 0 .15rem; }
        #about .r7 .inner .mid .set .arrow::after {
          display: none; }
        #about .r7 .inner .mid .set .arrow > i {
          font-size: .24rem; }
        #about .r7 .inner .mid .set .arrow:hover > i {
          color: #00b4be; }

  #product.afterInner .banner {
    height: 120vw !important; }
  #product .banner_b_nav {
    overflow: hidden; }
    #product .banner_b_nav a {
      padding: .2rem 0; }
      #product .banner_b_nav a > i {
        font-size: .4rem; }
      #product .banner_b_nav a span {
        font-size: .24rem; }
    #product .banner_b_nav .swiper-container .swiper-button-prev, #product .banner_b_nav .swiper-container .swiper-button-next {
      display: none; }
  #product .r1 {
    padding: .3rem .45rem .8rem; }
    #product .r1 .tit_box .tit_n {
      font-size: .28rem; }
    #product .r1 .tit_box .tit_en {
      font-size: .2rem; }
    #product .r1 .hot_box {
      margin-top: .6rem;
      flex-wrap: wrap; }
      #product .r1 .hot_box .swiper-container {
        overflow: visible; }
      #product .r1 .hot_box .swiper-button-prev, #product .r1 .hot_box .swiper-button-next {
        display: none; }
      #product .r1 .hot_box a:nth-child(1), #product .r1 .hot_box a:nth-child(2) {
        margin-top: 0; }
      #product .r1 .hot_box a .pro_img .layer-icon {
        width: .5rem;
        height: .5rem;
        margin-bottom: -.25rem;
        margin-left: -.25rem; }
        #product .r1 .hot_box a .pro_img .layer-icon > i {
          font-size: .2rem; }
      #product .r1 .hot_box a .pro_mess .pro_n {
        font-size: .28rem; }
      #product .r1 .hot_box a .pro_mess .pro_en {
        font-size: .24rem;
        margin-top: .1rem; }
  #product .r2 + .r3 {
    padding-top: 1rem; }
  #product .r2 a .img_box::before {
    margin-top: 120%; }
  #product .r2 a .r2_txt {
    padding: .5rem .45rem .8rem;
    justify-content: flex-end; }
    #product .r2 a .r2_txt .r2_txt_con .pro_tit_en {
      font-size: .6rem; }
    #product .r2 a .r2_txt .r2_txt_con .pro_tit {
      font-size: .28rem; }
    #product .r2 a .r2_txt .r2_txt_con .pro_fl {
      font-size: .28rem; }
    #product .r2 a .r2_txt .r2_txt_con .layer-icon {
      width: .7rem;
      height: .7rem;
      position: absolute;
      right: 0;
      bottom: 0; }
      #product .r2 a .r2_txt .r2_txt_con .layer-icon > i {
        font-size: .24rem; }
  #product .r3 {
    padding: .5rem .45rem; }
    #product .r3 .r3_top {
      position: relative;
      padding-top: .5rem; }
      #product .r3 .r3_top > a {
        font-size: .24rem;
        line-height: 2.5;
        position: absolute;
        right: 0;
        top: 0; }
        #product .r3 .r3_top > a i {
          font-size: .2rem; }
      #product .r3 .r3_top .fl_tab {
        width: 100%;
        flex-wrap: wrap; }
        #product .r3 .r3_top .fl_tab > div, #product .r3 .r3_top .fl_tab > a {
          font-size: .24rem;
          line-height: 2.5;
          border-radius: .5rem;
          padding-left: .2rem;
          padding-right: .2rem; }
          #product .r3 .r3_top .fl_tab > div::before, #product .r3 .r3_top .fl_tab > a::before {
            height: 50%;
            top: 25%;
            margin-top: 0; }
    #product .r3 .r3_pro_box {
      margin-top: .5rem;
      flex-wrap: wrap; }
      #product .r3 .r3_pro_box a {
        width: 49%;
        margin-top: .5rem;
        margin-right: 2%;
        margin-bottom: 0; }
        #product .r3 .r3_pro_box a:nth-child(1), #product .r3 .r3_pro_box a:nth-child(2) {
          margin-top: 0; }
        #product .r3 .r3_pro_box a:nth-child(3n) {
          margin-right: 2%; }
        #product .r3 .r3_pro_box a:nth-child(2n) {
          margin-right: 0; }
        #product .r3 .r3_pro_box a .pro_img {
          padding-top: .2rem;
          padding-bottom: .2rem; }
          #product .r3 .r3_pro_box a .pro_img .pro_mess .pro_n {
            font-size: .28rem; }
          #product .r3 .r3_pro_box a .pro_img .pro_mess .pro_en {
            font-size: .2rem; }
    #product .r3:last-child {
      padding-bottom: 1rem; }

  #solutionList .hint_case {
    display: none; }
  #solutionList.afterInner .banner {
    height: auto !important; }
    #solutionList.afterInner .banner .bg {
      position: relative;
      height: auto; }
  #solutionList .swiper-container .swiper-wrapper {
    display: block; }
  #solutionList .soluList {
    padding-top: 1.6rem; }
    #solutionList .soluList .swiper-container,
    #solutionList .soluList .swiper-container .swiper-wrapper,
    #solutionList .soluList .swiper-container .swiper-wrapper .swiper-slide {
      height: auto; }
    #solutionList .soluList a .img_box {
      height: 35vw; }
    #solutionList .soluList a .solu_txt {
      padding: .2rem .45rem; }
      #solutionList .soluList a .solu_txt .solu_n {
        font-size: .28rem; }
      #solutionList .soluList a .solu_txt .solu_en {
        font-size: .2rem; }
      #solutionList .soluList a .solu_txt .layer-icon {
        width: .5rem;
        height: .5rem; }
        #solutionList .soluList a .solu_txt .layer-icon > i {
          font-size: .2rem; }
    #solutionList .soluList .swiper-container .swiper-wrapper .swiper-slide {
      margin-top: .4rem;
      padding: 0 .45rem; }

  #solution.afterInner .banner {
    height: 120vw !important; }
    #solution.afterInner .banner .inner .swiper-container {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      overflow: hidden; }
      #solution.afterInner .banner .inner .swiper-container .swiper-wrapper {
        grid-auto-flow: column;
        display: grid;
        position: relative; }
  #solution .inner .part .line {
    display: none; }
  #solution .inner .part .col {
    width: auto;
    padding-left: .4rem;
    padding-right: .5rem;
    position: relative; }
    #solution .inner .part .col span {
      white-space: nowrap; }
    #solution .inner .part .col::before {
      content: '';
      display: block;
      width: 100%;
      transform: scaleX(0);
      height: .04rem;
      z-index: 3;
      position: absolute;
      background-color: #00b4be;
      bottom: 0;
      left: 0; }
    #solution .inner .part .col.on::before {
      transform: none; }
  #solution .r1 {
    padding: .8rem .45rem; }
    #solution .r1 .tit_box {
      flex-wrap: wrap;
      padding: .2rem 0; }
      #solution .r1 .tit_box .sol_r1_t {
        width: 50%; }
        #solution .r1 .tit_box .sol_r1_t:first-child, #solution .r1 .tit_box .sol_r1_t:last-child {
          width: 50%; }
        #solution .r1 .tit_box .sol_r1_t:nth-child(2):after {
          display: none; }
        #solution .r1 .tit_box .sol_r1_t:nth-child(2n+1) {
          padding-left: 6px;
          padding-right: 4.16667vw; }
        #solution .r1 .tit_box .sol_r1_t:nth-child(2n) {
          padding-left: 4.16667vw;
          padding-right: 6px; }
        #solution .r1 .tit_box .sol_r1_t .sol_t {
          font-size: .32rem; }
        #solution .r1 .tit_box .sol_r1_t .sol_b {
          font-size: .24rem; }
        #solution .r1 .tit_box .sol_r1_t .sol_r {
          font-size: .4rem; }
    #solution .r1 .r1_block {
      margin-top: .2rem;
      width: 100%; }
  #solution .r2 .r2_con .swiper-slide .img_box::before {
    margin-top: 130%; }
  #solution .r2 .r2_con .swiper-slide .sol_r2_txt {
    padding: 1rem .45rem .2rem; }
    #solution .r2 .r2_con .swiper-slide .sol_r2_txt .r2_tit_en {
      font-size: .6rem; }
    #solution .r2 .r2_con .swiper-slide .sol_r2_txt .r2_tit {
      font-size: .28rem;
      font-weight: normal; }
    #solution .r2 .r2_con .swiper-slide .sol_r2_txt .r2-info {
      font-size: .24rem; }
  #solution .r2 .r2_con .sol_r2_nav {
    right: .45rem; }
    #solution .r2 .r2_con .sol_r2_nav .swiper-button-next {
      margin-left: .3rem; }
    #solution .r2 .r2_con .sol_r2_nav .layer-icon {
      width: .7rem;
      height: .7rem; }
      #solution .r2 .r2_con .sol_r2_nav .layer-icon > i {
        font-size: .24rem;
        position: relative;
        z-index: 4; }
      #solution .r2 .r2_con .sol_r2_nav .layer-icon:hover {
        color: #fff; }
  #solution .r2 .r2_con .part {
    height: auto;
    padding: .2rem; }
  #solution .r2 .r2_con .col span {
    margin-bottom: .1rem;
    font-size: .24rem; }
    #solution .r2 .r2_con .col span::before, #solution .r2 .r2_con .col span::after {
      width: 0.1rem;
      height: 0.04rem; }
    #solution .r2 .r2_con .col span::before {
      bottom: 0; }
    #solution .r2 .r2_con .col span::after {
      top: 0; }
  #solution .r2 .r2_con .col em {
    font-size: .24rem; }
  #solution .r2 .r2_con .swiper-pagination {
    height: .04rem; }
  #solution .r3 {
    padding: .8rem .45rem .8rem; }
    #solution .r3 .r3_con .r3_top .r3_t {
      font-size: .28rem; }
    #solution .r3 .r3_con .r3_top .r3_t_en {
      font-size: .2rem; }
    #solution .r3 .r3_con .r3_pro_box {
      margin-top: .2rem; }
      #solution .r3 .r3_con .r3_pro_box a {
        width: 49%;
        padding-bottom: .8rem; }
        #solution .r3 .r3_con .r3_pro_box a .r3_txt {
          bottom: .4rem;
          padding-left: 0.2rem;
          padding-right: 0.2rem; }
          #solution .r3 .r3_con .r3_pro_box a .r3_txt .r3_tit {
            font-size: .28rem; }
          #solution .r3 .r3_con .r3_pro_box a .r3_txt .r3_tit_en {
            font-size: .2rem;
            margin-top: .1rem; }
  #solution .r4 {
    padding: .8rem .45rem; }
    #solution .r4 .r4_con_case {
      padding: .6rem .4rem .4rem; }
      #solution .r4 .r4_con_case .iconfont {
        font-size: .6rem; }
      #solution .r4 .r4_con_case .r4_tit {
        font-size: .28rem;
        margin-top: .3rem; }
      #solution .r4 .r4_con_case .r4_tit_en {
        font-size: .2rem;
        margin-top: .1rem; }
      #solution .r4 .r4_con_case .r4_info {
        font-size: .24rem;
        margin-top: .4rem; }
    #solution .r4 .pages_nav_box {
      margin-top: .5rem; }
      #solution .r4 .pages_nav_box > div {
        margin: 0 .15rem; }
      #solution .r4 .pages_nav_box .layer-icon {
        width: .7rem;
        height: .7rem; }
        #solution .r4 .pages_nav_box .layer-icon > i {
          font-size: .24rem; }
  #solution .r5 {
    padding: 1rem .45rem; }
    #solution .r5 .r5_tit_box .r5_tit {
      font-size: .48rem; }
    #solution .r5 .r5_tit_box .r5_tit_en {
      font-size: .24rem; }
    #solution .r5 .r5_case {
      margin-top: .5rem; }
      #solution .r5 .r5_case > div {
        width: 100%;
        border-radius: 2rem;
        padding-top: .3rem;
        padding-bottom: .3rem;
        padding-right: .3rem;
        background-color: #fff; }
        #solution .r5 .r5_case > div .img_box {
          width: 25%; }
        #solution .r5 .r5_case > div .r5_con_txt .r5_con_tit {
          font-size: .28rem;
          color: #00b4be; }
        #solution .r5 .r5_case > div .r5_con_txt .r5_con_info {
          font-size: .24rem;
          margin-top: .2rem;
          color: #000; }
          #solution .r5 .r5_case > div .r5_con_txt .r5_con_info br {
            display: none; }
  #solution .r6 .r6_con .img_box::before {
    margin-top: 120%; }
  #solution .r6 .r6_con .img_box .pic {
    background-size: 200%;
    background-position: center bottom; }
  #solution .r6 .r6_con .r6_tex_box {
    top: 1.2rem; }
    #solution .r6 .r6_con .r6_tex_box .r6_tit {
      font-size: .48rem; }
    #solution .r6 .r6_con .r6_tex_box .r6_tit_en {
      margin-top: .2rem;
      font-size: .2rem; }
    #solution .r6 .r6_con .r6_tex_box .r6_tit_info {
      padding-right: .45rem;
      padding-left: .45rem;
      font-size: .24rem; }
      #solution .r6 .r6_con .r6_tex_box .r6_tit_info br {
        display: none; }
  #solution .r7 {
    padding: 1rem .45rem .6rem; }
    #solution .r7 .r7_con .r7_tit_box .t7_tit {
      font-size: .28rem; }
    #solution .r7 .r7_con .r7_tit_box .t7_tit_en {
      font-size: .2rem; }
    #solution .r7 .r7_con .r7_pro_box {
      margin-top: .5rem; }
      #solution .r7 .r7_con .r7_pro_box a {
        padding-bottom: .6rem; }
        #solution .r7 .r7_con .r7_pro_box a .pro_txt_box {
          bottom: .2rem;
          padding-left: 0.2rem;
          padding-right: 0.2rem; }
          #solution .r7 .r7_con .r7_pro_box a .pro_txt_box .pro_name {
            font-size: .28rem; }
          #solution .r7 .r7_con .r7_pro_box a .pro_txt_box .pro_name_en {
            font-size: .2rem;
            margin-top: .1rem; }

  #problem .r1 {
    padding-top: 1rem; }
    #problem .r1 .inner .topic {
      width: 100%;
      height: .7rem;
      border-width: 1px;
      padding: 0;
      overflow: visible; }
      #problem .r1 .inner .topic input {
        width: calc(100% - 1.2rem);
        font-size: .24rem; }
      #problem .r1 .inner .topic a {
        width: 1.2rem;
        height: calc(100% + 2px);
        top: -1px;
        right: -1px;
        z-index: 3; }
        #problem .r1 .inner .topic a span {
          font-size: .24rem; }
    #problem .r1 .inner .group .hint_not {
      font-size: .24rem; }
    #problem .r1 .inner .group .box {
      padding-top: .3rem;
      padding-bottom: .2rem; }
      #problem .r1 .inner .group .box h2 {
        font-size: .28rem; }
      #problem .r1 .inner .group .box p {
        font-size: .24rem;
        margin-top: .1rem;
        line-height: 1.51; }
      #problem .r1 .inner .group .box > span {
        font-size: .24rem;
        display: flex;
        align-items: center; }
        #problem .r1 .inner .group .box > span i {
          font-size: .24rem; }
    #problem .r1 .inner .part .set {
      width: .7rem;
      height: .7rem;
      border-width: 1px; }
      #problem .r1 .inner .part .set > i {
        font-size: .24rem; }
    #problem .r1 .inner .part > ul {
      margin: 0 3.85417vw; }
      #problem .r1 .inner .part > ul li {
        padding: 0 0.83333vw; }
        #problem .r1 .inner .part > ul li a {
          font-size: .2rem;
          width: 0.5rem;
          height: 0.5rem;
          line-height: 1;
          border-width: 1px;
          display: flex;
          align-items: center;
          justify-content: center; }

  #downLoad .r1 {
    padding-top: 1rem; }
    #downLoad .r1 .inner .top {
      margin-bottom: .5rem; }
      #downLoad .r1 .inner .top .topic h2 {
        font-size: .6rem; }
        #downLoad .r1 .inner .top .topic h2 br {
          display: none; }
      #downLoad .r1 .inner .top .topic p {
        font-size: .28rem;
        font-weight: normal; }
    #downLoad .r1 .inner .mid .swiper-r1 .swiper-wrapper .swiper-slide .group .photo .play {
      width: .7rem;
      height: .7rem; }
      #downLoad .r1 .inner .mid .swiper-r1 .swiper-wrapper .swiper-slide .group .photo .play i {
        width: .5rem;
        height: .5rem;
        font-size: .24rem;
        display: flex;
        align-items: center;
        justify-content: center; }
    #downLoad .r1 .inner .mid .swiper-r1 .swiper-wrapper .swiper-slide .group .msg {
      height: auto;
      padding: .15rem .2rem;
      line-height: 1.5; }
      #downLoad .r1 .inner .mid .swiper-r1 .swiper-wrapper .swiper-slide .group .msg h3 {
        font-size: .24rem; }
    #downLoad .r1 .inner .mid .swiper-r1 .swiper-pagination {
      height: .04rem; }
    #downLoad .r1 .part {
      padding: 1rem .45rem .5rem;
      flex-wrap: wrap; }
      #downLoad .r1 .part .col:nth-of-type(1) {
        width: 100%; }
      #downLoad .r1 .part .col .topic h2 {
        font-size: .6rem; }
        #downLoad .r1 .part .col .topic h2 br {
          display: none; }
      #downLoad .r1 .part .col .topic h3 {
        font-size: .28rem;
        font-weight: normal; }
      #downLoad .r1 .part .col .topic p {
        font-size: .24rem;
        margin-top: .3rem; }
      #downLoad .r1 .part .col .topic .code_box {
        justify-content: center;
        margin-bottom: 1vw;
        margin-top: 4vw; }
        #downLoad .r1 .part .col .topic .code_box > li {
          width: 35%;
          padding: 1px; }
          #downLoad .r1 .part .col .topic .code_box > li:nth-of-type(1) {
            margin-right: .3rem; }
          #downLoad .r1 .part .col .topic .code_box > li > img {
            width: 85%;
            height: auto;
            margin-top: 7.5%; }
          #downLoad .r1 .part .col .topic .code_box > li .layer-icon {
            padding-top: .1rem;
            padding-bottom: .15rem; }
            #downLoad .r1 .part .col .topic .code_box > li .layer-icon i {
              font-size: .32rem; }
            #downLoad .r1 .part .col .topic .code_box > li .layer-icon span {
              font-size: .28rem; }
      #downLoad .r1 .part .col:nth-of-type(2) {
        width: 100%;
        height: auto;
        margin-bottom: -1.85rem; }
        #downLoad .r1 .part .col:nth-of-type(2) .imgBox {
          margin: 0 auto;
          width: 100%;
          left: 0;
          bottom: 0;
          height: auto;
          position: relative; }
          #downLoad .r1 .part .col:nth-of-type(2) .imgBox > img {
            width: 100%;
            height: auto; }
          #downLoad .r1 .part .col:nth-of-type(2) .imgBox .swiper-r1child {
            height: auto;
            width: 32.4%; }
            #downLoad .r1 .part .col:nth-of-type(2) .imgBox .swiper-r1child .swiper-slide > img {
              width: 100%;
              height: auto; }

  #selected .pages_nav_box {
    margin-top: .6rem; }
    #selected .pages_nav_box .swiper-button-prev,
    #selected .pages_nav_box .swiper-button-next {
      width: .7rem;
      height: .7rem; }
      #selected .pages_nav_box .swiper-button-prev .layer-icon,
      #selected .pages_nav_box .swiper-button-next .layer-icon {
        border-width: 1px; }
        #selected .pages_nav_box .swiper-button-prev .layer-icon:hover,
        #selected .pages_nav_box .swiper-button-next .layer-icon:hover {
          color: #fff; }
      #selected .pages_nav_box .swiper-button-prev i,
      #selected .pages_nav_box .swiper-button-next i {
        font-size: .24rem;
        position: relative;
        z-index: 3; }
    #selected .pages_nav_box .hint_box {
      margin: 0 1.04167vw; }
      #selected .pages_nav_box .hint_box i {
        font-size: .4rem; }
      #selected .pages_nav_box .hint_box span {
        font-size: .2rem;
        margin-top: .1rem; }
  #selected .swiper-pagination {
    font-size: .24rem; }
    #selected .swiper-pagination .line_s {
      width: 1px; }
  #selected .r1 {
    padding: 1rem .45rem .8rem; }
    #selected .r1 .tit_n {
      font-size: .48rem; }
    #selected .r1 .r1_case {
      margin-top: .5rem; }
      #selected .r1 .r1_case .r1_box a {
        width: 49%;
        margin-right: 2%;
        margin-bottom: .3rem; }
        #selected .r1 .r1_case .r1_box a:nth-child(3n) {
          margin-right: 2%; }
        #selected .r1 .r1_case .r1_box a:nth-child(2n) {
          margin-right: 0; }
        #selected .r1 .r1_case .r1_box a .r1_name {
          margin-top: .2rem;
          font-size: .24rem;
          line-height: 1.5;
          height: auto; }
  #selected .r2 {
    padding: 1rem .45rem; }
    #selected .r2 .tit_n {
      font-size: .48rem; }
    #selected .r2 .tit_en {
      font-size: .2rem; }
    #selected .r2 .r2_case {
      margin-top: .5rem; }
      #selected .r2 .r2_case .r1_box a .img_box::before {
        margin-top: 90%; }
      #selected .r2 .r2_case .r1_box a .img_box i {
        width: .5rem;
        height: .5rem;
        margin-left: -.25rem;
        margin-top: -.25rem;
        font-size: .2rem; }
        #selected .r2 .r2_case .r1_box a .img_box i::before {
          width: .7rem;
          height: .7rem;
          margin-top: -.35rem;
          margin-left: -.35rem; }
      #selected .r2 .r2_case .r1_box a .r2_name {
        font-size: .24rem;
        padding: .2rem 0; }
      #selected .r2 .r2_case .pages_nav_box {
        margin-top: .5rem; }
        #selected .r2 .r2_case .pages_nav_box > div {
          margin: 0 .15rem; }
        #selected .r2 .r2_case .pages_nav_box .layer-icon {
          width: .7rem;
          height: .7rem; }
          #selected .r2 .r2_case .pages_nav_box .layer-icon > i {
            font-size: .24rem; }
        #selected .r2 .r2_case .pages_nav_box .hint_box {
          margin: 0 1.04167vw; }
          #selected .r2 .r2_case .pages_nav_box .hint_box i {
            font-size: .4rem; }
          #selected .r2 .r2_case .pages_nav_box .hint_box span {
            font-size: .2rem;
            margin-top: .1rem; }
  #selected .r3 {
    padding: 1rem .45rem .5rem; }
    #selected .r3 .tit_n > div:first-child {
      font-size: .48rem; }
    #selected .r3 .tit_n > div:nth-child(2) {
      font-size: .28rem; }
    #selected .r3 .r3_case {
      margin-top: .5rem; }
      #selected .r3 .r3_case .r3_block > div {
        width: 32%;
        margin-right: 2%;
        margin-bottom: 2%; }
        #selected .r3 .r3_case .r3_block > div:nth-child(5n) {
          margin-right: 2%; }
        #selected .r3 .r3_case .r3_block > div:nth-child(3n) {
          margin-right: 0; }

  .layer-pop .wrap .part {
    width: 70%; }
    .layer-pop .wrap .part .closeIcon {
      left: auto;
      right: 0;
      bottom: 100%;
      top: auto;
      width: .7rem; }

  #search.afterInner .banner .inner .group {
    padding-right: 0;
    padding-left: 0; }
    #search.afterInner .banner .inner .group small {
      font-size: .6rem; }
  #search.afterInner .banner .searchForm {
    width: 100%;
    height: .6rem; }
    #search.afterInner .banner .searchForm > input {
      width: calc(100% - 1rem);
      font-size: .24rem; }
    #search.afterInner .banner .searchForm > button {
      font-size: .24rem;
      height: 100%; }
      #search.afterInner .banner .searchForm > button::after {
        height: 40%;
        top: 30%; }
    #search.afterInner .banner .searchForm > a.iconfont {
      width: 1rem;
      text-align: right;
      padding-right: .4rem;
      font-size: .24rem; }
    #search.afterInner .banner .searchForm .lab {
      font-size: .24rem;
      margin-top: .2rem;
      height: auto;
      flex-wrap: wrap; }
      #search.afterInner .banner .searchForm .lab a {
        font-size: .24rem;
        line-height: 2; }
  #search .r1 .inner > p {
    font-size: .24rem; }
  #search .r1 .inner a {
    margin-bottom: 0;
    padding: .3rem 0 .5rem; }
    #search .r1 .inner a .sear_t {
      font-size: .28rem;
      padding-bottom: .2rem; }
      #search .r1 .inner a .sear_t .cle_box {
        padding-right: .15rem;
        margin-right: .15rem; }
    #search .r1 .inner a .sear_info {
      font-size: .24rem;
      margin-top: .2rem; }

  #detail.afterInner .banner .inner .group h2 {
    font-size: .28rem; }
  #detail.afterInner .banner .inner .group p {
    display: flex;
    flex-wrap: wrap; }
    #detail.afterInner .banner .inner .group p .lab {
      font-size: .24rem;
      padding: .04rem .08rem;
      margin-bottom: .3rem; }
  #detail.afterInner .banner .inner .note {
    font-size: .24rem;
    bottom: .8rem;
    right: 0;
    width: 100%;
    padding-left: .45rem;
    padding-right: .45rem; }
  #detail .r1 .inner {
    padding-top: 1rem;
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 3;
    top: 0; }
    #detail .r1 .inner .msg h3 {
      font-size: .4rem; }
    #detail .r1 .inner .msg small {
      font-size: .28rem; }
    #detail .r1 .inner .msg p {
      font-size: .24rem;
      margin-top: .3rem; }
  #detail .r1 .bg {
    position: relative;
    height: auto; }
    #detail .r1 .bg .pic {
      position: relative;
      height: 150vw; }
    #detail .r1 .bg img {
      top: auto;
      bottom: .6rem; }
  #detail .r2 .inner {
    padding: 1rem .45rem;
    flex-direction: column-reverse; }
    #detail .r2 .inner .col {
      width: 100%; }
      #detail .r2 .inner .col:nth-of-type(1) h2 {
        font-size: .4rem; }
      #detail .r2 .inner .col:nth-of-type(1) ul h3 {
        font-size: .28rem; }
      #detail .r2 .inner .col:nth-of-type(1) ul p {
        font-size: .24rem; }
      #detail .r2 .inner .col:nth-of-type(1) ul li {
        margin-bottom: .3rem; }
        #detail .r2 .inner .col:nth-of-type(1) ul li:last-child {
          margin-bottom: 0; }
      #detail .r2 .inner .col:nth-of-type(2) {
        margin-bottom: .6rem; }
        #detail .r2 .inner .col:nth-of-type(2) .photo {
          width: 100%;
          height: 76.8533vw; }
        #detail .r2 .inner .col:nth-of-type(2) > p {
          font-size: .24rem;
          line-height: 2; }
  #detail .r3 .inner {
    padding-top: 1rem;
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 3;
    top: 0; }
    #detail .r3 .inner .msg h3 {
      font-size: .4rem; }
    #detail .r3 .inner .msg small {
      font-size: .28rem; }
    #detail .r3 .inner .msg p {
      font-size: .24rem;
      width: 106%;
      margin-left: -3%;
      margin-right: -3%; }
      #detail .r3 .inner .msg p br {
        display: none; }
  #detail .r3 .bg {
    position: relative;
    height: auto; }
    #detail .r3 .bg .pic {
      position: relative;
      height: 150vw; }
    #detail .r3 .bg img {
      top: auto;
      bottom: .6rem; }
  #detail .r4 {
    padding-top: 1rem; }
    #detail .r4 .inner .topic {
      margin-bottom: .5rem; }
      #detail .r4 .inner .topic h2 {
        font-size: .4rem; }
      #detail .r4 .inner .topic p {
        font-size: .2rem; }
    #detail .r4 .inner .group .layer-box {
      margin: .5rem 0;
      flex-direction: column; }
      #detail .r4 .inner .group .layer-box:nth-child(2) {
        flex-direction: column-reverse; }
      #detail .r4 .inner .group .layer-box .photo {
        width: 100%; }
      #detail .r4 .inner .group .layer-box .col {
        margin-top: .5rem;
        width: 100%;
        padding-left: .3rem;
        padding-right: .3rem; }
        #detail .r4 .inner .group .layer-box .col h4 {
          font-size: .28rem; }
        #detail .r4 .inner .group .layer-box .col small {
          font-size: .2rem; }
        #detail .r4 .inner .group .layer-box .col p {
          font-size: .24rem; }
  #detail .r5 .inner {
    padding-top: .5rem; }
    #detail .r5 .inner .msg {
      margin-bottom: .5rem; }
      #detail .r5 .inner .msg h3 {
        font-size: .4rem; }
      #detail .r5 .inner .msg small {
        font-size: .2rem; }
      #detail .r5 .inner .msg p {
        font-size: .24rem;
        margin-top: .3rem; }
    #detail .r5 .inner .clear img {
      width: 50%;
      height: auto; }
  #detail .r6 {
    height: auto !important;
    flex-direction: column; }
    #detail .r6 .col {
      width: 100%; }
      #detail .r6 .col:nth-child(1) {
        padding-top: 1rem;
        padding-bottom: .6rem;
        width: 100%; }
      #detail .r6 .col .msg {
        padding-right: .45rem;
        padding-left: .45rem; }
        #detail .r6 .col .msg h3 {
          font-size: .4rem; }
        #detail .r6 .col .msg small {
          font-size: .2rem; }
        #detail .r6 .col .msg p {
          font-size: .24rem;
          margin-top: .3rem; }
      #detail .r6 .col:nth-child(2) {
        padding: .6rem 0 1rem;
        width: 100%; }
        #detail .r6 .col:nth-child(2) img {
          width: 33%;
          height: auto; }
    #detail .r6 .bg .pic {
      margin-top: -1rem; }
  #detail .r7 {
    padding-top: 1rem;
    padding-bottom: 1rem; }
    #detail .r7 .bg .pic {
      margin-top: -1rem; }
    #detail .r7 .inner .topic {
      margin-bottom: .5rem; }
      #detail .r7 .inner .topic h2 {
        font-size: .4rem;
        font-weight: bold; }
      #detail .r7 .inner .topic p {
        font-size: .2rem; }
    #detail .r7 .inner .group {
      flex-direction: column; }
      #detail .r7 .inner .group .col {
        width: 100%;
        display: flex;
        align-items: flex-start;
        justify-content: space-between; }
        #detail .r7 .inner .group .col > li {
          width: 32%;
          margin: 0;
          align-items: center;
          justify-content: center; }
          #detail .r7 .inner .group .col > li > i {
            font-size: .32rem;
            margin-top: .1rem;
            width: auto; }
          #detail .r7 .inner .group .col > li > span {
            font-size: .24rem;
            padding: 0;
            width: 100%;
            text-align: center; }
        #detail .r7 .inner .group .col.c1 > li {
          flex-direction: column-reverse; }
        #detail .r7 .inner .group .col.c2 > li {
          flex-direction: column-reverse; }
          #detail .r7 .inner .group .col.c2 > li > i {
            margin-bottom: .1rem; }
          #detail .r7 .inner .group .col.c2 > li > span {
            text-align: center; }
      #detail .r7 .inner .group .img {
        width: 40%;
        margin: 1rem auto .2rem;
        height: auto; }

  .btn_box_case {
    display: inline-block;
    cursor: pointer;
    transform-origin: 100% 50%;
    transform: scale(0.7); }
    .btn_box_case .bar1, .btn_box_case .bar2, .btn_box_case .bar3 {
      width: 35px;
      height: 5px;
      background-color: #fff;
      margin: 6px 0;
      transition: 0.4s; }
    .btn_box_case.change .bar1 {
      -webkit-transform: rotate(-45deg) translate(-9px, 6px);
      transform: rotate(-45deg) translate(-9px, 6px); }
    .btn_box_case.change .bar2 {
      opacity: 0; }
    .btn_box_case.change .bar3 {
      -webkit-transform: rotate(45deg) translate(-8px, -8px);
      transform: rotate(45deg) translate(-8px, -8px); }

  .layer-pager .set::after {
    display: none; }

  .sitemap_body .inner {
    padding-top: 1.4rem;
    padding-bottom: .6rem; }
    .sitemap_body .inner h3 {
      font-size: .4rem;
      line-height: 1;
      margin-top: .8rem;
      margin-bottom: .8rem; }
    .sitemap_body .inner .sit_con .map_b {
      margin-bottom: .5rem; }
      .sitemap_body .inner .sit_con .map_b .map_n {
        padding-bottom: .3rem;
        font-size: .28rem; }
      .sitemap_body .inner .sit_con .map_b .map_con {
        padding-top: .2rem;
        font-size: .24rem;
        line-height: 2.5; }
        .sitemap_body .inner .sit_con .map_b .map_con a {
          margin-right: .3rem; } }

/*# sourceMappingURL=adaptive.css.map */
